Searched defs:OSSemaphore (Results 1 – 2 of 2) sorted by relevance
14 struct SkSemaphore::OSSemaphore { struct in SkSemaphore17 OSSemaphore() { fSemaphore = dispatch_semaphore_create(0/*initial count*/); } in OSSemaphore() function24 struct SkSemaphore::OSSemaphore {27 OSSemaphore() { in OSSemaphore() function44 struct SkSemaphore::OSSemaphore {45 sem_t fSemaphore;47 OSSemaphore() { sem_init(&fSemaphore, 0/*cross process?*/, 0/*initial count*/); } in OSSemaphore() function48 ~OSSemaphore() { sem_destroy(&fSemaphore); } in ~OSSemaphore()50 void signal(int n) { while (n --> 0) { sem_post(&fSemaphore); } } in signal()51 void wait() { in wait()
24 struct SkBaseSemaphore::OSSemaphore { struct in SkBaseSemaphore27 OSSemaphore() { in OSSemaphore() function44 struct SkBaseSemaphore::OSSemaphore {47 OSSemaphore() { in OSSemaphore() function64 struct SkBaseSemaphore::OSSemaphore {65 sem_t fSemaphore;67 OSSemaphore() { sem_init(&fSemaphore, 0/*cross process?*/, 0/*initial count*/); } in OSSemaphore() argument68 ~OSSemaphore() { sem_destroy(&fSemaphore); } in ~OSSemaphore()70 void signal(int n) { while (n --> 0) { sem_post(&fSemaphore); } } in signal()71 void wait() { in wait()