Home
last modified time | relevance | path

Searched refs:fSemaphore (Results 1 - 8 of 8) sorted by relevance

/third_party/skia/src/core/
H A DSkSemaphore.cpp15 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 DGrVkSemaphore.h39 , 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 DGrVkSemaphore.cpp65 DestroySemaphore(fGpu->device(), fSemaphore, nullptr)); in freeGPUData()
/third_party/skia/include/private/
H A DSkMutex.h22 fSemaphore.wait(); in SK_ACQUIRE()
29 fSemaphore.signal(); in SK_RELEASE_CAPABILITY()
37 SkSemaphore fSemaphore{1};
/third_party/skia/src/gpu/
H A DGrBackendTextureImageGenerator.cpp32 , fSemaphore(std::move(semaphore)) {} in RefHelper()
174 if (refHelper->fSemaphore) { in onGenerateTexture()
175 resourceProvider->priv().gpu()->waitSemaphore(refHelper->fSemaphore.get()); in onGenerateTexture()
H A DGrBackendTextureImageGenerator.h82 std::unique_ptr<GrSemaphore> fSemaphore; member in GrBackendTextureImageGenerator::RefHelper
/third_party/skia/src/pdf/
H A DSkPDFDocumentPriv.h179 SkSemaphore fSemaphore; member in SkPDFDocument
H A DSkPDFDocument.cpp596 void SkPDFDocument::signalJobComplete() { fSemaphore.signal(); } in signalJobComplete()
601 fSemaphore.wait(); in waitForJobs()

Completed in 4 milliseconds