mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-28 08:12:28 +00:00
Improve posix_spawn() some more
This commit is contained in:
parent
6430e474b4
commit
00084577a3
18 changed files with 301 additions and 293 deletions
|
@ -169,7 +169,7 @@ void *CondWaitDeferredWorker(void *arg) {
|
|||
pthread_setcancelstate(PTHREAD_CANCEL_DEFERRED, 0);
|
||||
ASSERT_EQ(0, pthread_mutex_lock(&mu));
|
||||
ASSERT_EQ(ECANCELED, pthread_cond_timedwait(&cv, &mu, 0));
|
||||
__builtin_trap();
|
||||
abort();
|
||||
}
|
||||
|
||||
TEST(pthread_cancel, condDeferredWait_reacquiresMutex) {
|
||||
|
|
|
@ -95,7 +95,7 @@ void *Worker(void *arg) {
|
|||
sem_t **s = arg;
|
||||
struct timespec ts;
|
||||
ASSERT_SYS(0, 0, clock_gettime(CLOCK_REALTIME, &ts));
|
||||
ts.tv_sec += 1;
|
||||
ts.tv_sec += 10;
|
||||
ASSERT_SYS(0, 0, sem_post(s[0]));
|
||||
ASSERT_SYS(0, 0, sem_timedwait(s[1], &ts));
|
||||
return 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue