mirror of
https://github.com/fluencelabs/musl
synced 2025-06-30 23:21:56 +00:00
13 lines
253 B
C
13 lines
253 B
C
![]() |
#include "pthread_impl.h"
|
||
|
|
||
|
int pthread_join(pthread_t t, void **res)
|
||
|
{
|
||
|
int tmp = t->tid;
|
||
|
CANCELPT_BEGIN;
|
||
|
if (tmp) __wait(&t->tid, 0, tmp, 1);
|
||
|
CANCELPT_END;
|
||
|
if (res) *res = t->result;
|
||
|
if (t->map_base) munmap(t->map_base, t->map_size);
|
||
|
return 0;
|
||
|
}
|