HomeSort by relevance Sort by last modified time
    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