diff options
Diffstat (limited to 'src/libtools')
| -rwxr-xr-x | src/libtools/threads.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/libtools/threads.c b/src/libtools/threads.c index 70041973..ac44909e 100755 --- a/src/libtools/threads.c +++ b/src/libtools/threads.c @@ -362,7 +362,7 @@ EXPORT void my___pthread_register_cancel(void* E, void* B) int i = cancel_deep--; x64emu_t* emu = cancel_emu[i]; my_longjmp(emu, cancel_buff[i]->__cancel_jmp_buf, 1); - DynaRun(emu); // resume execution + DynaRun(emu); // resume execution // TODO: Use ejb instead? return; } @@ -666,11 +666,10 @@ EXPORT int my_pthread_kill(x64emu_t* emu, void* thread, int sig) return pthread_kill((pthread_t)thread, sig); } -EXPORT void my_pthread_exit(x64emu_t* emu, void* retval) -{ - emu->quit = 1; // to be safe - pthread_exit(retval); -} +//EXPORT void my_pthread_exit(x64emu_t* emu, void* retval) +//{ +// pthread_exit(retval); +//} #ifdef NOALIGN pthread_mutex_t* getAlignedMutex(pthread_mutex_t* m) { |