diff --git a/src/c/threads/process.d b/src/c/threads/process.d index 03474df6..bde09e30 100755 --- a/src/c/threads/process.d +++ b/src/c/threads/process.d @@ -365,7 +365,12 @@ ecl_import_current_thread(cl_object name, cl_object bindings) cl_object p = processes->vector.self.t[i]; if (!Null(p) && - GetThreadId(p->process.thread) == GetThreadId(current)) +#ifdef ECL_WINDOWS_THREADS + GetThreadId(p->process.thread) == GetThreadId(current) +#else + p->process.thread == current +#endif + ) return 0; } }