OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:_semaphore
(Results
1 - 4
of
4
) sorted by null
/external/opencv3/3rdparty/openexr/IlmThread/
IlmThreadSemaphorePosixCompat.cpp
56
if (int error = ::pthread_mutex_init (&
_semaphore
.mutex, 0))
59
if (int error = ::pthread_cond_init (&
_semaphore
.nonZero, 0))
63
_semaphore
.count = value;
64
_semaphore
.numWaiting = 0;
70
int error = ::pthread_cond_destroy (&
_semaphore
.nonZero);
72
error = ::pthread_mutex_destroy (&
_semaphore
.mutex);
80
::pthread_mutex_lock (&
_semaphore
.mutex);
82
_semaphore
.numWaiting++;
84
while (
_semaphore
.count == 0)
86
if (int error = ::pthread_cond_wait (&
_semaphore
.nonZero
[
all
...]
IlmThreadSemaphorePosix.cpp
55
if (::sem_init (&
_semaphore
, 0, value))
62
int error = ::sem_destroy (&
_semaphore
);
70
::sem_wait (&
_semaphore
);
77
return sem_trywait (&
_semaphore
) == 0;
84
if (::sem_post (&
_semaphore
))
94
if (::sem_getvalue (&
_semaphore
, &value))
IlmThreadSemaphoreWin32.cpp
88
if ((
_semaphore
= ::CreateSemaphore (0, value, 0x7fffffff, 0)) == 0)
98
bool ok = ::CloseHandle (
_semaphore
) != FALSE;
106
if (::WaitForSingleObject (
_semaphore
, INFINITE) != WAIT_OBJECT_0)
117
return ::WaitForSingleObject (
_semaphore
, 0) == WAIT_OBJECT_0;
124
if (!::ReleaseSemaphore (
_semaphore
, 1, 0))
137
if (!::ReleaseSemaphore (
_semaphore
, 0, &v) || v < 0)
IlmThreadSemaphore.h
78
mutable HANDLE
_semaphore
;
member in class:IlmThread::Semaphore
95
mutable sema_t
_semaphore
;
member in class:IlmThread::Semaphore
99
mutable sem_t
_semaphore
;
member in class:IlmThread::Semaphore
Completed in 624 milliseconds