diff options
Diffstat (limited to 'src/lib/evas/common/evas_thread_render.c')
-rw-r--r-- | src/lib/evas/common/evas_thread_render.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/lib/evas/common/evas_thread_render.c b/src/lib/evas/common/evas_thread_render.c index 85955669ac..e66acd5270 100644 --- a/src/lib/evas/common/evas_thread_render.c +++ b/src/lib/evas/common/evas_thread_render.c | |||
@@ -220,7 +220,21 @@ evas_thread_shutdown(void) | |||
220 | } | 220 | } |
221 | } | 221 | } |
222 | 222 | ||
223 | #if defined(__APPLE__) && defined(__MACH__) | ||
224 | /* | ||
225 | * FIXME | ||
226 | * | ||
227 | * MacOS currently undergo a fatal issue on shutdown: pthread_join() | ||
228 | * crashes. I still have no clue why... Sue to the imminent release, | ||
229 | * let's NOT join this thread: do nothing at all! | ||
230 | * | ||
231 | * THIS IS A TERRIBLE KLUDGE. IT MUST NOT STAY AFTER THE RELEASE OCCURS! | ||
232 | * | ||
233 | * FIXME | ||
234 | */ | ||
235 | #else | ||
223 | eina_thread_join(evas_thread_worker); | 236 | eina_thread_join(evas_thread_worker); |
237 | #endif | ||
224 | timeout_shutdown: | 238 | timeout_shutdown: |
225 | eina_lock_free(&evas_thread_queue_lock); | 239 | eina_lock_free(&evas_thread_queue_lock); |
226 | eina_condition_free(&evas_thread_queue_condition); | 240 | eina_condition_free(&evas_thread_queue_condition); |