index
:
delta/bdwgc.git
add-long-weakref
draft-appveyor
draft-travis
fix_tsx_bug
freebsd-ports-devel-boehm-gc
freebsd-ports-devel-boehm-gc-integrate
gc6x-branch
gcc_boehmgc
ios-unified-ts-fix
jtotz-bdwgc-integrate
jtotz_bdwgc
master
mono_libgc
racket_gc
release-7_2
release-7_4
release-7_6
release-8_0
release-8_2
thread-suspend
github.com: ivmai/bdwgc.git
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
pthread_stop_world.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
Fix hang in select() called from suspend signal handler if TSan
Ivan Maidanski
2022-04-21
1
-31
/
+47
*
Fix hang on sem_wait in GC_suspend_thread if thread was resumed recently
Ivan Maidanski
2022-04-21
1
-14
/
+33
*
Fix context saving when GC_suspend_thread(self)
Ivan Maidanski
2022-04-21
1
-10
/
+6
*
Do not send signal to thread which is suspended manually
Ivan Maidanski
2022-04-20
1
-5
/
+6
*
Add GC_ prefix to suspend_self_inner
Ivan Maidanski
2022-04-20
1
-4
/
+4
*
Do not use usleep between signals resend if ThreadSanitizer
Ivan Maidanski
2022-04-20
1
-2
/
+3
*
Avoid potential signal loss before sigsuspend in suspend_handler if TSan
Ivan Maidanski
2022-04-20
1
-14
/
+0
*
Fix recursive malloc during pthread_create (E2K)
Ivan Maidanski
2022-04-20
1
-16
/
+42
*
Revert "Workaround GCC TSan false positive in GC_lookup_thread_async"
Ivan Maidanski
2022-04-03
1
-1
/
+1
*
Use SIGSYS to suspend thread on Hurd, FreeBSD, RTEMS if built with TSan
Ivan Maidanski
2022-04-01
1
-0
/
+4
*
Workaround GCC TSan false positive in GC_lookup_thread_async
Ivan Maidanski
2022-04-01
1
-1
/
+1
*
Increase limit greatly before aborting on signals delivery failure
Ivan Maidanski
2022-03-31
1
-4
/
+6
*
Fix GC_suspend_thread if called before thread destructor
Ivan Maidanski
2022-03-29
1
-5
/
+1
*
Force GC_with_callee_saves_pushed in suspend_handler if NO_SA_SIGACTION
Ivan Maidanski
2022-03-29
1
-7
/
+3
*
Abort if no progress with thread suspend/resume signals resending
Ivan Maidanski
2022-03-29
1
-1
/
+11
*
Support Elbrus 2000 (Linux/e2k)
Ilya Kurdyukov
2022-03-14
1
-5
/
+34
*
Remove IF_IA64 macro in pthread_stop_world
Ivan Maidanski
2022-03-13
1
-13
/
+18
*
Retry pthread_kill if EAGAIN (Linux)
Ivan Maidanski
2022-02-21
1
-3
/
+19
*
Move platform-specific sleep call to GC_usleep
Ivan Maidanski
2022-02-21
1
-40
/
+40
*
Replace RAISE_SIGNAL macro with a static function
Ivan Maidanski
2022-02-21
1
-20
/
+21
*
Retry suspend/resume signals on all platforms by default
Scott Ferguson
2021-09-17
1
-2
/
+3
*
Adjust spaces around '=' in printed messages
Ivan Maidanski
2021-09-15
1
-3
/
+3
*
Avoid initial 3ms pause on world stop/start with GC_retry_signals (Linux)
Scott Ferguson
2021-07-28
1
-12
/
+45
*
Replace SN_TARGET_ORBIS to PLATFORM_* and GC_NO_* macros
Tim Cannell
2021-07-14
1
-1
/
+1
*
Update copyright information in alloc.c and other modified files (2020)
Ivan Maidanski
2020-08-01
1
-0
/
+1
*
Workaround 'if condition is the same as the previous one' cppcheck warnings
Ivan Maidanski
2019-01-15
1
-8
/
+8
*
Fix deadlocks in write and suspend handlers if AO test-and-set is emulated
Ivan Maidanski
2018-11-20
1
-10
/
+31
*
Use macro to operate on a flag residing in GC_stop_count
Ivan Maidanski
2018-11-07
1
-10
/
+14
*
Prevent a deadlock in suspend_thread and after process forking
Ivan Maidanski
2018-09-27
1
-5
/
+14
*
Fix concurrent bitmap update in GC_dirty
Ivan Maidanski
2018-09-25
1
-0
/
+21
*
Use THREAD_EQUAL consistently to compare pthread_t values
Ivan Maidanski
2018-04-20
1
-1
/
+1
*
Do not resend the restart signal to threads that are already restarted
Ivan Maidanski
2018-04-05
1
-13
/
+27
*
Replace GC_NO_RETRY_SIGNALS environment variable with GC_RETRY_SIGNALS=0
Ivan Maidanski
2018-04-03
1
-6
/
+10
*
Handle pthread restart signals loss if retry_signals
Ivan Maidanski
2018-04-03
1
-10
/
+21
*
Fix a typo in WARN message of resend_lost_signals
Ivan Maidanski
2018-04-03
1
-1
/
+1
*
Define static resend_lost_signals(), restart_all() in pthread_stop_world
Ivan Maidanski
2018-04-02
1
-101
/
+114
*
Unblock only GC signals in suspend_handler (TSan)
Ivan Maidanski
2018-03-30
1
-2
/
+6
*
Acknowledge thread restart from suspend_handler (NetBSD)
Ivan Maidanski
2018-03-29
1
-42
/
+22
*
Minimize delay between sem_post and sigsuspend in suspend_handler if TSan
Ivan Maidanski
2018-03-29
1
-6
/
+5
*
Explicitly unblock GC signals on GC initialization
Ivan Maidanski
2018-03-23
1
-1
/
+6
*
Wrap remaining extern symbols in .c files into EXTERN_C_BEGIN/END
Ivan Maidanski
2018-03-02
1
-0
/
+4
*
Fix linkage of javaxfc.h symbols for the case of compilation as C++ code
Ivan Maidanski
2018-03-01
1
-0
/
+1
*
Always include gc_atomic_ops.h unless threads are disabled
Ivan Maidanski
2018-02-26
1
-2
/
+0
*
Eliminate C++ warnings about deprecated register keyword (GC source)
Jay Krell
2018-02-22
1
-4
/
+4
*
Initial support of Sony PlayStation Portable 2
Jonathan Chambers
2018-02-01
1
-1
/
+2
*
Initial support of Orbis target
Jonathan Chambers
2018-01-29
1
-1
/
+1
*
Prevent multiple sem_post calls for a thread in suspend_handler
Ivan Maidanski
2017-12-28
1
-7
/
+8
*
Do not call sem_getvalue in stop_world if one thread exists
Ivan Maidanski
2017-12-28
1
-1
/
+1
*
Add assertion for suspend_ack_sem in start_world
Ivan Maidanski
2017-12-28
1
-0
/
+7
*
Allow GC_NETBSD_THREADS_WORKAROUND macro manual definition
Ivan Maidanski
2017-12-28
1
-4
/
+2
[next]