Searched refs:fSemaphore (Results 1 - 8 of 8) sorted by relevance
/third_party/skia/src/core/ |
H A D | SkSemaphore.cpp | 15 dispatch_semaphore_t fSemaphore; member 17 OSSemaphore() { fSemaphore = dispatch_semaphore_create(0/*initial count*/); } in OSSemaphore() 18 ~OSSemaphore() { dispatch_release(fSemaphore); } in ~OSSemaphore() 20 void signal(int n) { while (n --> 0) { dispatch_semaphore_signal(fSemaphore); } } in signal() 21 void wait() { dispatch_semaphore_wait(fSemaphore, DISPATCH_TIME_FOREVER); } in wait() 25 HANDLE fSemaphore; member 28 fSemaphore = CreateSemaphore(nullptr /*security attributes, optional*/, in OSSemaphore() 33 ~OSSemaphore() { CloseHandle(fSemaphore); } in ~OSSemaphore() 36 ReleaseSemaphore(fSemaphore, n, nullptr/*returns previous count, optional*/); in signal() 38 void wait() { WaitForSingleObject(fSemaphore, INFINIT in signal() 45 sem_t fSemaphore; global() member [all...] |
/third_party/skia/src/gpu/vk/ |
H A D | GrVkSemaphore.h | 39 , fSemaphore(semaphore) in Resource() 46 VkSemaphore semaphore() const { return fSemaphore; } in semaphore() 68 SkDebugf("GrVkSemaphore: %" PRIdPTR " (%d refs)\n", (intptr_t)fSemaphore, 75 VkSemaphore fSemaphore; member in GrVkSemaphore::Resource
|
H A D | GrVkSemaphore.cpp | 65 DestroySemaphore(fGpu->device(), fSemaphore, nullptr)); in freeGPUData()
|
/third_party/skia/include/private/ |
H A D | SkMutex.h | 22 fSemaphore.wait(); in SK_ACQUIRE() 29 fSemaphore.signal(); in SK_RELEASE_CAPABILITY() 37 SkSemaphore fSemaphore{1};
|
/third_party/skia/src/gpu/ |
H A D | GrBackendTextureImageGenerator.cpp | 32 , fSemaphore(std::move(semaphore)) {} in RefHelper() 174 if (refHelper->fSemaphore) { in onGenerateTexture() 175 resourceProvider->priv().gpu()->waitSemaphore(refHelper->fSemaphore.get()); in onGenerateTexture()
|
H A D | GrBackendTextureImageGenerator.h | 82 std::unique_ptr<GrSemaphore> fSemaphore; member in GrBackendTextureImageGenerator::RefHelper
|
/third_party/skia/src/pdf/ |
H A D | SkPDFDocumentPriv.h | 179 SkSemaphore fSemaphore; member in SkPDFDocument
|
H A D | SkPDFDocument.cpp | 596 void SkPDFDocument::signalJobComplete() { fSemaphore.signal(); } in signalJobComplete() 601 fSemaphore.wait(); in waitForJobs()
|
Completed in 4 milliseconds