summaryrefslogtreecommitdiff
path: root/pthread_stop_world.c
Commit message (Expand)AuthorAgeFilesLines
* Fix hang in select() called from suspend signal handler if TSanIvan Maidanski2022-04-211-31/+47
* Fix hang on sem_wait in GC_suspend_thread if thread was resumed recentlyIvan Maidanski2022-04-211-14/+33
* Fix context saving when GC_suspend_thread(self)Ivan Maidanski2022-04-211-10/+6
* Do not send signal to thread which is suspended manuallyIvan Maidanski2022-04-201-5/+6
* Add GC_ prefix to suspend_self_innerIvan Maidanski2022-04-201-4/+4
* Do not use usleep between signals resend if ThreadSanitizerIvan Maidanski2022-04-201-2/+3
* Avoid potential signal loss before sigsuspend in suspend_handler if TSanIvan Maidanski2022-04-201-14/+0
* Fix recursive malloc during pthread_create (E2K)Ivan Maidanski2022-04-201-16/+42
* Revert "Workaround GCC TSan false positive in GC_lookup_thread_async"Ivan Maidanski2022-04-031-1/+1
* Use SIGSYS to suspend thread on Hurd, FreeBSD, RTEMS if built with TSanIvan Maidanski2022-04-011-0/+4
* Workaround GCC TSan false positive in GC_lookup_thread_asyncIvan Maidanski2022-04-011-1/+1
* Increase limit greatly before aborting on signals delivery failureIvan Maidanski2022-03-311-4/+6
* Fix GC_suspend_thread if called before thread destructorIvan Maidanski2022-03-291-5/+1
* Force GC_with_callee_saves_pushed in suspend_handler if NO_SA_SIGACTIONIvan Maidanski2022-03-291-7/+3
* Abort if no progress with thread suspend/resume signals resendingIvan Maidanski2022-03-291-1/+11
* Support Elbrus 2000 (Linux/e2k)Ilya Kurdyukov2022-03-141-5/+34
* Remove IF_IA64 macro in pthread_stop_worldIvan Maidanski2022-03-131-13/+18
* Retry pthread_kill if EAGAIN (Linux)Ivan Maidanski2022-02-211-3/+19
* Move platform-specific sleep call to GC_usleepIvan Maidanski2022-02-211-40/+40
* Replace RAISE_SIGNAL macro with a static functionIvan Maidanski2022-02-211-20/+21
* Retry suspend/resume signals on all platforms by defaultScott Ferguson2021-09-171-2/+3
* Adjust spaces around '=' in printed messagesIvan Maidanski2021-09-151-3/+3
* Avoid initial 3ms pause on world stop/start with GC_retry_signals (Linux)Scott Ferguson2021-07-281-12/+45
* Replace SN_TARGET_ORBIS to PLATFORM_* and GC_NO_* macrosTim Cannell2021-07-141-1/+1
* Update copyright information in alloc.c and other modified files (2020)Ivan Maidanski2020-08-011-0/+1
* Workaround 'if condition is the same as the previous one' cppcheck warningsIvan Maidanski2019-01-151-8/+8
* Fix deadlocks in write and suspend handlers if AO test-and-set is emulatedIvan Maidanski2018-11-201-10/+31
* Use macro to operate on a flag residing in GC_stop_countIvan Maidanski2018-11-071-10/+14
* Prevent a deadlock in suspend_thread and after process forkingIvan Maidanski2018-09-271-5/+14
* Fix concurrent bitmap update in GC_dirtyIvan Maidanski2018-09-251-0/+21
* Use THREAD_EQUAL consistently to compare pthread_t valuesIvan Maidanski2018-04-201-1/+1
* Do not resend the restart signal to threads that are already restartedIvan Maidanski2018-04-051-13/+27
* Replace GC_NO_RETRY_SIGNALS environment variable with GC_RETRY_SIGNALS=0Ivan Maidanski2018-04-031-6/+10
* Handle pthread restart signals loss if retry_signalsIvan Maidanski2018-04-031-10/+21
* Fix a typo in WARN message of resend_lost_signalsIvan Maidanski2018-04-031-1/+1
* Define static resend_lost_signals(), restart_all() in pthread_stop_worldIvan Maidanski2018-04-021-101/+114
* Unblock only GC signals in suspend_handler (TSan)Ivan Maidanski2018-03-301-2/+6
* Acknowledge thread restart from suspend_handler (NetBSD)Ivan Maidanski2018-03-291-42/+22
* Minimize delay between sem_post and sigsuspend in suspend_handler if TSanIvan Maidanski2018-03-291-6/+5
* Explicitly unblock GC signals on GC initializationIvan Maidanski2018-03-231-1/+6
* Wrap remaining extern symbols in .c files into EXTERN_C_BEGIN/ENDIvan Maidanski2018-03-021-0/+4
* Fix linkage of javaxfc.h symbols for the case of compilation as C++ codeIvan Maidanski2018-03-011-0/+1
* Always include gc_atomic_ops.h unless threads are disabledIvan Maidanski2018-02-261-2/+0
* Eliminate C++ warnings about deprecated register keyword (GC source)Jay Krell2018-02-221-4/+4
* Initial support of Sony PlayStation Portable 2Jonathan Chambers2018-02-011-1/+2
* Initial support of Orbis targetJonathan Chambers2018-01-291-1/+1
* Prevent multiple sem_post calls for a thread in suspend_handlerIvan Maidanski2017-12-281-7/+8
* Do not call sem_getvalue in stop_world if one thread existsIvan Maidanski2017-12-281-1/+1
* Add assertion for suspend_ack_sem in start_worldIvan Maidanski2017-12-281-0/+7
* Allow GC_NETBSD_THREADS_WORKAROUND macro manual definitionIvan Maidanski2017-12-281-4/+2