Lines Matching refs:pthreadData
60 SkThread_PThreadData* pthreadData = static_cast<SkThread_PThreadData*>(arg); in thread_start() local
62 pthreadData->fStarted.wait(); in thread_start()
65 if (!pthreadData->fCanceled.isTriggered()) { in thread_start()
66 pthreadData->fEntryPoint(pthreadData->fParam); in thread_start()
72 SkThread_PThreadData* pthreadData = new SkThread_PThreadData(entryPoint, data); in SkThread() local
73 fData = pthreadData; in SkThread()
75 int ret = pthread_create(&(pthreadData->fPThread), in SkThread()
76 &(pthreadData->fAttr), in SkThread()
78 pthreadData); in SkThread()
80 pthreadData->fValidPThread = (0 == ret); in SkThread()
85 SkThread_PThreadData* pthreadData = static_cast<SkThread_PThreadData*>(fData); in ~SkThread() local
87 if (pthreadData->fValidPThread && !pthreadData->fStarted.isTriggered()) { in ~SkThread()
88 pthreadData->fCanceled.trigger(); in ~SkThread()
93 delete pthreadData; in ~SkThread()
98 SkThread_PThreadData* pthreadData = static_cast<SkThread_PThreadData*>(fData); in start() local
99 if (!pthreadData->fValidPThread) { in start()
103 if (pthreadData->fStarted.isTriggered()) { in start()
106 pthreadData->fStarted.trigger(); in start()
111 SkThread_PThreadData* pthreadData = static_cast<SkThread_PThreadData*>(fData); in join() local
112 if (!pthreadData->fValidPThread || !pthreadData->fStarted.isTriggered()) { in join()
116 pthread_join(pthreadData->fPThread, NULL); in join()