Home | History | Annotate | Download | only in utils

Lines Matching refs:winData

32     SkThread_WinData* winData = static_cast<SkThread_WinData*>(data);
35 if (WaitForSingleObject(winData->fCancelEvent, 0) == WAIT_OBJECT_0) {
39 winData->fEntryPoint(winData->fParam);
44 SkThread_WinData* winData = new SkThread_WinData(entryPoint, data);
45 fData = winData;
47 if (NULL == winData->fCancelEvent) {
51 winData->fHandle = CreateThread(
55 winData, // argument to thread function (proxy args)
57 &winData->fThreadId); // returns the thread identifier
62 SkThread_WinData* winData = static_cast<SkThread_WinData*>(fData);
64 if (winData->fHandle != NULL && !winData->fStarted) {
65 if (SetEvent(winData->fCancelEvent) != 0) {
71 TerminateThread(winData->fHandle, -1);
74 delete winData;
79 SkThread_WinData* winData = static_cast<SkThread_WinData*>(fData);
80 if (NULL == winData->fHandle) {
84 if (winData->fStarted) {
87 winData->fStarted = -1 != ResumeThread(winData->fHandle);
88 return winData->fStarted;
92 SkThread_WinData* winData = static_cast<SkThread_WinData*>(fData);
93 if (NULL == winData->fHandle || !winData->fStarted) {
97 WaitForSingleObject(winData->fHandle, INFINITE);
121 SkThread_WinData* winData = static_cast<SkThread_WinData*>(fData);
122 if (NULL == winData->fHandle) {
135 return 0 != SetThreadAffinityMask(winData->fHandle, threadAffinityMask);