Lines Matching refs:thread
29 pthread_t thread[5]; in main() local
30 assert(!pthread_create(&thread[0], nullptr, fn, (void *)1000)); in main()
31 assert(!pthread_create(&thread[1], nullptr, fn, (void *)1001)); in main()
32 assert(!pthread_create(&thread[2], nullptr, fn, (void *)1002)); in main()
33 assert(!pthread_create(&thread[3], nullptr, fn, (void *)1003)); in main()
37 assert(!pthread_create(&thread[4], &attr, fn, (void *)1004)); in main()
40 assert(!pthread_detach(thread[0])); in main()
44 while (pthread_tryjoin_np(thread[1], &res)) in main()
48 (pthread_tryjoin_np(thread[1], &res) == EBUSY)); in main()
54 while (pthread_timedjoin_np(thread[2], &res, &tm)) in main()
58 (pthread_timedjoin_np(thread[2], &res, &tm) == ESRCH)); in main()
63 assert(!pthread_join(thread[3], &res)); in main()
65 assert(check_invalid_join || (pthread_join(thread[3], &res) == ESRCH)); in main()