Files
semi-libc/src/thread
Rich Felker 6016457011 process-shared barrier support, based on discussion with bdonlan
this implementation is rather heavy-weight, but it's the first
solution i've found that's actually correct. all waiters actually wait
twice at the barrier so that they can synchronize exit, and they hold
a "vm lock" that prevents changes to virtual memory mappings (and
blocks pthread_barrier_destroy) until all waiters are finished
inspecting the barrier.

thus, it is safe for any thread to destroy and/or unmap the barrier's
memory as soon as pthread_barrier_wait returns, without further
synchronization.
2011-09-27 13:50:29 -04:00
..
2011-09-18 16:44:54 -04:00
2011-09-18 10:14:37 -04:00
2011-09-18 10:14:37 -04:00
2011-02-12 00:22:29 -05:00
2011-09-18 10:14:37 -04:00
2011-09-18 10:14:37 -04:00
2011-08-14 15:17:36 -04:00
2011-09-11 12:35:41 -04:00
2011-03-17 20:41:37 -04:00
2011-03-04 00:45:59 -05:00
2011-03-04 00:45:59 -05:00
2011-03-04 00:45:59 -05:00
2011-03-04 00:45:59 -05:00
2011-04-17 11:43:03 -04:00