Searched refs:OSSemaphore (Results 1 – 2 of 2) sorted by relevance
13 struct SkBaseSemaphore::OSSemaphore { struct in SkBaseSemaphore16 OSSemaphore() { in OSSemaphore() function19 ~OSSemaphore() { semaphore_destroy(mach_task_self(), fSemaphore); } in ~OSSemaphore()25 struct SkBaseSemaphore::OSSemaphore { argument28 OSSemaphore() { in OSSemaphore() function34 ~OSSemaphore() { CloseHandle(fSemaphore); } in ~OSSemaphore()45 struct SkBaseSemaphore::OSSemaphore { struct in SkBaseSemaphore48 OSSemaphore() { sem_init(&fSemaphore, 0/*cross process?*/, 0/*initial count*/); } in OSSemaphore() argument49 ~OSSemaphore() { sem_destroy(&fSemaphore); } in ~OSSemaphore() argument62 fOSSemaphoreOnce([this] { fOSSemaphore = new OSSemaphore; }); in osSignal()[all …]
44 struct OSSemaphore;51 OSSemaphore* fOSSemaphore;