88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
{
#if defined(OF_HAVE_PTHREADS)
void *ret;
if (pthread_join(thread, &ret))
return false;
return (ret != PTHREAD_CANCELED);
#elif defined(_WIN32)
if (WaitForSingleObject(thread, INFINITE))
return false;
CloseHandle(thread);
return true;
|
>
>
>
>
|
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
{
#if defined(OF_HAVE_PTHREADS)
void *ret;
if (pthread_join(thread, &ret))
return false;
# ifdef PTHREAD_CANCELED
return (ret != PTHREAD_CANCELED);
# else
return true;
# endif
#elif defined(_WIN32)
if (WaitForSingleObject(thread, INFINITE))
return false;
CloseHandle(thread);
return true;
|