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:
@@ -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 *);
|
||||
|
||||
Reference in New Issue
Block a user