Searched refs:OSSemaphore (Results 1 – 4 of 4) sorted by relevance
24 struct SkBaseSemaphore::OSSemaphore { struct in SkBaseSemaphore27 OSSemaphore() { in OSSemaphore() function30 ~OSSemaphore() { semaphore_destroy(mach_task_self(), fSemaphore); } in ~OSSemaphore()44 struct SkBaseSemaphore::OSSemaphore { argument47 OSSemaphore() { in OSSemaphore() function53 ~OSSemaphore() { CloseHandle(fSemaphore); } in ~OSSemaphore()64 struct SkBaseSemaphore::OSSemaphore { argument67 OSSemaphore() { sem_init(&fSemaphore, 0/*cross process?*/, 0/*initial count*/); } in OSSemaphore() argument68 ~OSSemaphore() { sem_destroy(&fSemaphore); } in ~OSSemaphore() argument81 fOSSemaphoreOnce([this] { fOSSemaphore = new OSSemaphore; }); in osSignal()[all …]
44 struct OSSemaphore;51 OSSemaphore* fOSSemaphore;