Home
last modified time | relevance | path

Searched refs:__sem (Results 1 – 6 of 6) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/libcxx/src/support/win32/
H A Dthread_win32.cpp279 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_support225 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 Dsysv_sem.c66 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 Dsem.h47 struct __sem { struct
65 struct __sem *_sem_base; /* pointer to first semaphore in set */ argument
/netbsd-src/sys/compat/sys/
H A Dsem.h16 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 Dsemaphore.d102 struct __sem; in version()
103 alias sem_t = __sem*; in version()