pthread and synccall cleanup, new __synccall_wait op
authorRich Felker <dalias@aerifal.cx>
Fri, 12 Aug 2011 14:32:22 +0000 (10:32 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 12 Aug 2011 14:32:22 +0000 (10:32 -0400)
commit407d933052c310ebc5541dae2ecd8c4bd8f55fb9
treef2beac6cf0a1a253ab4ab60e35d795c098346f4e
parentb1a7102d832220066e7352f40e5744da932f5a28
pthread and synccall cleanup, new __synccall_wait op

fix up clone signature to match the actual behavior. the new
__syncall_wait function allows a __synccall callback to wait for other
threads to continue without returning, so that it can resume action
after the caller finishes. this interface could be made significantly
more general/powerful with minimal effort, but i'll wait to do that
until it's actually useful for something.
src/internal/libc.h
src/internal/pthread_impl.h
src/thread/pthread_create.c
src/thread/synccall.c