2022-10-16 19:05:08 +00:00
|
|
|
DESCRIPTION
|
|
|
|
|
|
|
|
*NSYNC is a synchronization primitives library.
|
|
|
|
|
|
|
|
LICENSE
|
|
|
|
|
|
|
|
Apache 2.0
|
|
|
|
|
|
|
|
ORIGIN
|
|
|
|
|
|
|
|
git@github.com:google/nsync
|
|
|
|
commit ac5489682760393fe21bd2a8e038b528442412a7
|
|
|
|
Author: Mike Burrows <m3b@google.com>
|
|
|
|
Date: Wed Jun 1 16:47:52 2022 -0700
|
|
|
|
|
|
|
|
LOCAL CHANGES
|
|
|
|
|
|
|
|
- nsync_malloc_() is implemented as kmalloc()
|
|
|
|
- nsync_mu_semaphore uses Cosmopolitan Futexes
|
2022-11-05 01:19:05 +00:00
|
|
|
- block pthread cancellations in nsync_mu_lock_slow_
|
2022-11-06 02:49:41 +00:00
|
|
|
- support posix thread cancellations in nsync_cv_wait
|
2023-07-06 13:57:28 +00:00
|
|
|
- timespec api was so good that it's now part of libc
|
|
|
|
- linked list api was so good that it's now part of libc
|