summaryrefslogtreecommitdiff
path: root/pthread_stop_world.c
Commit message (Expand)AuthorAgeFilesLines
* Reduce probability of simulated signal loss in raise_signalIvan Maidanski2023-04-071-1/+1
* Add assertion to verify GC_threads hash table entries are chained properlyIvan Maidanski2023-04-061-0/+1
* Refine debug message in GC_suspend_handler_innerIvan Maidanski2023-04-061-1/+1
* Move platform-dependent getspecific() call to a dedicated functionIvan Maidanski2023-03-101-0/+2
* Remove MAIN_THREAD flag in GC_threadIvan Maidanski2023-03-091-12/+4
* Define GC_self_thread_inner to lookup GC_thread of current threadIvan Maidanski2023-03-041-22/+16
* Remove unused DCL_LOCK_STATEIvan Maidanski2023-01-301-3/+0
* Uniform use of GC_lookup_by_pthread in GC_pthread_join/detachIvan Maidanski2022-12-311-3/+3
* Do not expose GC_nacl_gc_thread_self variable outside pthread_stop_world.cIvan Maidanski2022-12-301-3/+8
* Move stack-related fields out of GC_thread to GC_stack_context_tIvan Maidanski2022-12-111-33/+37
* Eliminate 'skipping config since MAXSIG/_NSIG is unknown' cppcheck FPIvan Maidanski2022-12-061-2/+4
* Reduce local variable scope in resend_lost_signals_retry for cppcheckIvan Maidanski2022-12-021-1/+2
* Remove OpenBSD uthreads (GC_OPENBSD_UTHREADS) supportGreg Steuck2022-11-251-74/+32
* Use EXPECT() in checks of MAIN_THREAD bitIvan Maidanski2022-10-141-1/+1
* Change GC_Thread_Rep in pthread_support.h to match that of win32_threads.cIvan Maidanski2022-10-061-45/+42
* Eliminate 'is_self set but not used' gcc warning in GC_push_all_stacksIvan Maidanski2022-10-011-2/+6
* Consistent naming of GC_thread local variablesIvan Maidanski2022-09-301-9/+11
* Use cast to void instead of the attribute to indicate unused argumentsIvan Maidanski2022-09-151-5/+6
* Update copyright information in alloc.c and other modified files (2022)Ivan Maidanski2022-05-271-1/+1
* Ensure GC is initialized when GC_push_all_stacks() is calledIvan Maidanski2022-05-251-2/+2
* Replace comments about GC is held or not with relevant assertionsIvan Maidanski2022-05-111-8/+8
* Change default GC_time_limit value from 50 to 15 msIvan Maidanski2022-05-061-1/+1
* Remove extra space after comma in license termsIvan Maidanski2022-05-011-1/+1
* Eliminate redundant AO acquire barrier in GC_suspend_handler_innerIvan Maidanski2022-04-211-2/+2
* Fix hang in select() called from suspend signal handler if TSanIvan Maidanski2022-04-201-46/+58
* Do not reenter suspend signal if same signal used for suspend and restartIvan Maidanski2022-04-191-11/+10
* Fix hang on sem_wait in GC_suspend_thread if thread was resumed recentlyIvan Maidanski2022-04-171-14/+33
* Assert that thread bs_end is null before GET_PROCEDURE_STACK_LOCALIvan Maidanski2022-04-171-0/+2
* Remove thread_blocked field in GC_threadIvan Maidanski2022-04-171-7/+5
* Eliminate code defect about GC_retry_signals update with the same valueIvan Maidanski2022-04-171-5/+1
* Eliminate duplicate GC_save_regs_in_stack calls (E2K)Ivan Maidanski2022-04-171-3/+2
* Workaround race defect FP regarding thread_blocked in do_blocking_lockedIvan Maidanski2022-04-171-4/+1
* Do not use usleep between signals resend if ThreadSanitizerIvan Maidanski2022-04-111-2/+3
* Fix context saving when GC_suspend_thread(self)Ivan Maidanski2022-04-111-3/+1
* Do not send signal to thread which is suspended manuallyIvan Maidanski2022-04-111-6/+6
* Add GC_ prefix to suspend_self_innerIvan Maidanski2022-04-111-4/+4
* Avoid potential signal loss before sigsuspend in suspend_handler if TSanIvan Maidanski2022-04-041-14/+0
* Initialize GC_retry_signals to true in GC_stop_initIvan Maidanski2022-04-031-7/+7
* Revert "Avoid hang in usleep during signals resend in child if TSan"Ivan Maidanski2022-04-031-10/+5
* Revert "Workaround GCC TSan false positive in GC_lookup_thread_async"Ivan Maidanski2022-04-021-1/+1
* Avoid hang in usleep during signals resend in child process if TSanIvan Maidanski2022-04-021-5/+10
* 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
* Do not call GC_with_callee_saves_pushed in suspend_handler if restartingIvan Maidanski2022-03-281-16/+19
* Eliminate 'unused variable stack_size' cppcheck FP in push_all_stacksIvan Maidanski2022-03-281-6/+5
* Use same signal for threads suspend/resume by default on E2K and similarIvan Maidanski2022-03-281-2/+5
* Allow to use same signal for thread suspend and restartIvan Maidanski2022-03-271-20/+32
* Define and use SIGNAL_BASED_STOP_WORLD macro internallyIvan Maidanski2022-03-271-4/+2
* Fix GC_suspend_thread if called before thread destructorIvan Maidanski2022-03-271-5/+1