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.
This commit is contained in:
Rich Felker
2011-08-12 10:32:22 -04:00
parent b1a7102d83
commit 407d933052
4 changed files with 13 additions and 7 deletions
+1
View File
@@ -87,6 +87,7 @@ struct __timer {
pthread_t __pthread_self_init(void);
int __uniclone(void *, void (*)(pthread_t), void *);
int __set_thread_area(void *);
int __libc_sigaction(int, const struct sigaction *, struct sigaction *);
int __libc_sigprocmask(int, const sigset_t *, sigset_t *);