Searched refs:__sem (Results 1 – 6 of 6) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/libcxx/src/support/win32/ |
| H A D | thread_win32.cpp | 279 bool __libcpp_semaphore_init(__libcpp_semaphore_t* __sem, int __init) in __libcpp_semaphore_init() argument 281 *(PHANDLE)__sem = CreateSemaphoreEx(nullptr, __init, _LIBCPP_SEMAPHORE_MAX, in __libcpp_semaphore_init() 283 return *__sem != nullptr; in __libcpp_semaphore_init() 286 bool __libcpp_semaphore_destroy(__libcpp_semaphore_t* __sem) in __libcpp_semaphore_destroy() argument 288 CloseHandle(*(PHANDLE)__sem); in __libcpp_semaphore_destroy() 292 bool __libcpp_semaphore_post(__libcpp_semaphore_t* __sem) in __libcpp_semaphore_post() argument 294 return ReleaseSemaphore(*(PHANDLE)__sem, 1, nullptr); in __libcpp_semaphore_post() 297 bool __libcpp_semaphore_wait(__libcpp_semaphore_t* __sem) in __libcpp_semaphore_wait() argument 299 return WaitForSingleObjectEx(*(PHANDLE)__sem, INFINITE, false) == in __libcpp_semaphore_wait() 303 bool __libcpp_semaphore_wait_timed(__libcpp_semaphore_t* __sem, in __libcpp_semaphore_wait_timed() argument [all …]
|
| /netbsd-src/external/apache2/llvm/dist/libcxx/include/ |
| H A D | __threading_support | 225 bool __libcpp_semaphore_init(__libcpp_semaphore_t* __sem, int __init); 228 bool __libcpp_semaphore_destroy(__libcpp_semaphore_t* __sem); 231 bool __libcpp_semaphore_post(__libcpp_semaphore_t* __sem); 234 bool __libcpp_semaphore_wait(__libcpp_semaphore_t* __sem); 237 bool __libcpp_semaphore_wait_timed(__libcpp_semaphore_t* __sem, chrono::nanoseconds const& __ns); 457 bool __libcpp_semaphore_init(__libcpp_semaphore_t* __sem, int __init) 459 return sem_init(__sem, 0, __init) == 0; 462 bool __libcpp_semaphore_destroy(__libcpp_semaphore_t* __sem) 464 return sem_destroy(__sem) == 0; 467 bool __libcpp_semaphore_post(__libcpp_semaphore_t* __sem) [all …]
|
| /netbsd-src/sys/kern/ |
| H A D | sysv_sem.c | 66 static struct __sem * sem __read_mostly; 118 ALIGN(seminfo.semmns * sizeof(struct __sem)) + in seminit() 131 ALIGN(seminfo.semmns * sizeof(struct __sem))); in seminit() 183 ALIGN(seminfo.semmns * sizeof(struct __sem)) + in semfini() 203 struct __sem *new_sem; in semrealloc() 215 ALIGN(newsemmns * sizeof(struct __sem)) + in semrealloc() 268 ALIGN(newsemmns * sizeof(struct __sem))); in semrealloc() 294 (sizeof(struct __sem) * sema[i].sem_nsems)); in semrealloc() 316 ALIGN(seminfo.semmns * sizeof(struct __sem)) + in semrealloc() 813 struct __sem *sempt in sys_semop() [all...] |
| /netbsd-src/sys/sys/ |
| H A D | sem.h | 47 struct __sem { struct 65 struct __sem *_sem_base; /* pointer to first semaphore in set */ argument
|
| /netbsd-src/sys/compat/sys/ |
| H A D | sem.h | 16 struct __sem *sem_base; /* pointer to first semaphore in set */ 37 struct __sem *_sem_base; /* pointer to first semaphore in set */
|
| /netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/sys/posix/ |
| H A D | semaphore.d | 102 struct __sem; in version() 103 alias sem_t = __sem*; in version()
|