simplify cancellation push/pop slightly
no need to pass unnecessary extra arguments on to the core code in pthread_create.c. this just wastes cycles and code bloat.
This commit is contained in:
parent
25d575edc4
commit
cfd892fde9
2 changed files with 9 additions and 12 deletions
|
|
@ -43,14 +43,14 @@ void pthread_exit(void *result)
|
|||
__syscall(SYS_exit, 0);
|
||||
}
|
||||
|
||||
void __do_cleanup_push(struct __ptcb *cb, void (*f)(void *), void *x)
|
||||
void __do_cleanup_push(struct __ptcb *cb)
|
||||
{
|
||||
struct pthread *self = pthread_self();
|
||||
cb->__next = self->cancelbuf;
|
||||
self->cancelbuf = cb;
|
||||
}
|
||||
|
||||
void __do_cleanup_pop(struct __ptcb *cb, int run)
|
||||
void __do_cleanup_pop(struct __ptcb *cb)
|
||||
{
|
||||
__pthread_self()->cancelbuf = cb->__next;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue