9 id = construct_shared_unnamed_sem(0);
10 if (id == SEM_FAILED) {
11 fprintf(stderr, "construct sem\n");
20 destruct_shared_unnamed_sem(id);
29 if (timedwait(id, 2000, &elapsed, 0) < 0) {
30 destruct_shared_unnamed_sem(id);
33 if (!ELAPSED(elapsed, 1000)) {
34 fprintf(stderr, "sem_timedwait() with delayed post took %ums "
35 "instead of 1000ms", elapsed);
36 destruct_shared_unnamed_sem(id);
40 destruct_shared_unnamed_sem(id);