Lines Matching refs:joinable_sem
259 if (ptd->joinable_sem != RT_NULL) in _pthread_data_destroy()
261 rt_sem_delete(ptd->joinable_sem); in _pthread_data_destroy()
262 ptd->joinable_sem = RT_NULL; in _pthread_data_destroy()
343 rt_sem_release(ptd->joinable_sem); in pthread_entry_stub()
444 ptd->joinable_sem = rt_sem_create(name, 0, RT_IPC_FLAG_FIFO); in pthread_create()
445 if (ptd->joinable_sem == RT_NULL) in pthread_create()
453 ptd->joinable_sem = RT_NULL; in pthread_create()
565 if (ptd->joinable_sem) in pthread_detach()
567 rt_sem_delete(ptd->joinable_sem); in pthread_detach()
568 ptd->joinable_sem = RT_NULL; in pthread_detach()
627 result = rt_sem_take(ptd->joinable_sem, RT_WAITING_FOREVER); in pthread_join()
989 rt_sem_release(ptd->joinable_sem); in pthread_exit()
1484 rt_sem_release(ptd->joinable_sem); in pthread_cancel()