summaryrefslogtreecommitdiff
path: root/pthread_support.c
Commit message (Expand)AuthorAgeFilesLines
* Eliminate 'boolean result used in bitwise op' cppcheck FP in GC_thr_initIvan Maidanski2022-10-191-1/+1
* Adjust comments referring glibc versionIvan Maidanski2022-10-191-2/+2
* Do not free entry in GC_delete_gc_thread to match that on Win32Ivan Maidanski2022-10-191-7/+9
* Do not define GC_pthread_start/exit for Orbis and Sony PSPIvan Maidanski2022-10-191-116/+121
* Move pthread_atfork() call to a separate functionIvan Maidanski2022-10-191-143/+146
* Rename GC_[inner_]start_routine to match that for Win32Ivan Maidanski2022-10-171-6/+6
* Change type of GC_collecting variable to match atomic operations over itIvan Maidanski2022-10-171-8/+7
* Use register_my_thread_inner to add initial thread in pthread_support.cIvan Maidanski2022-10-141-79/+74
* Use EXPECT() in checks of MAIN_THREAD bitIvan Maidanski2022-10-141-15/+15
* Remove main_pthread_id variableIvan Maidanski2022-10-141-4/+2
* Fix missing result check of pthread_attr_getdetachstate in pthread_createIvan Maidanski2022-10-111-1/+2
* Include gc_inline.h from gc_priv.hIvan Maidanski2022-10-111-2/+0
* Remove GC_mark_threads variableIvan Maidanski2022-10-061-4/+4
* Define GC_thread type in a single place both for pthreads and Win32Ivan Maidanski2022-10-061-1/+0
* Remove volatile qualifier for GC_threads[] (pthreads)Ivan Maidanski2022-10-061-1/+1
* Change GC_Thread_Rep in pthread_support.h to match that of win32_threads.cIvan Maidanski2022-10-061-71/+76
* Rename stack[_size] in GC_Thread_Rep and GC_register_altstackIvan Maidanski2022-10-011-14/+13
* Consistent naming of GC_thread local variablesIvan Maidanski2022-09-301-14/+16
* Include stdio.h and stdlib.h only from gc_priv.hIvan Maidanski2022-09-261-1/+0
* Use cast to void instead of the attribute to indicate unused argumentsIvan Maidanski2022-09-151-3/+4
* Prevent (fix) parallel custom mark procs run in single-threaded clientsIvan Maidanski2022-06-011-17/+23
* Remove extra DCL_LOCK_STATE in pthread_createIvan Maidanski2022-05-311-1/+1
* Call GC_init_parallel only from GC_initIvan Maidanski2022-05-311-23/+14
* Specify that error conditions are unlikely to be true in threads codeIvan Maidanski2022-05-291-20/+20
* Update copyright information in alloc.c and other modified files (2022)Ivan Maidanski2022-05-271-1/+1
* Revert "Check real-symbols are already initialized in pthread_join/detach"Ivan Maidanski2022-05-261-4/+2
* Avoid potential race in GC_init_real_syms after GC_allow_register_threadsIvan Maidanski2022-05-251-0/+1
* Ensure GC lock is held in GC_reset_finalizer_nestedIvan Maidanski2022-05-251-1/+3
* Fix assertion violation in GC_allow_register_threads on WindowsIvan Maidanski2022-05-251-1/+7
* Ensure GC is initialized when GC_push_all_stacks() is calledIvan Maidanski2022-05-251-8/+8
* Define GC_get_parallel and GC_set_markers_count in single-threaded GCIvan Maidanski2022-05-201-6/+4
* Prevent changing of GC_markers_m1 value while collection in progressIvan Maidanski2022-05-191-0/+3
* Fix potential race if start_mark_threads called from threads in childIvan Maidanski2022-05-191-1/+1
* Replace comments about GC is held or not with relevant assertionsIvan Maidanski2022-05-111-10/+10
* Remove extra space after comma in license termsIvan Maidanski2022-05-011-1/+1
* Remove extra parentheses in return statementIvan Maidanski2022-05-011-9/+11
* Eliminate 'GC_reset_finalizer_nested defined but not used' compiler warningIvan Maidanski2022-04-221-24/+29
* Revert "Workaround 'unreliable value of topOfStackUnset' code defect FP"Ivan Maidanski2022-04-191-3/+0
* Workaround 'unreliable value of topOfStackUnset after lock' code defect FPIvan Maidanski2022-04-171-0/+3
* Add assertion that GC lock is held on GC_suspend_self_blocked entranceIvan Maidanski2022-04-171-3/+5
* Workaround 'unreliable value of me after 2nd lock' code defect FPIvan Maidanski2022-04-171-0/+15
* Fix hang on sem_wait in GC_suspend_thread if thread was resumed recentlyIvan Maidanski2022-04-171-8/+14
* Remove thread_blocked field in GC_threadIvan Maidanski2022-04-171-12/+9
* Eliminate duplicate GC_save_regs_in_stack calls (E2K)Ivan Maidanski2022-04-171-3/+1
* Workaround race defect FP regarding thread_blocked in do_blocking_lockedIvan Maidanski2022-04-171-28/+45
* Fix context saving when GC_suspend_thread(self)Ivan Maidanski2022-04-111-11/+27
* Do not send signal to thread which is suspended manuallyIvan Maidanski2022-04-111-0/+17
* Add GC_ prefix to suspend_self_innerIvan Maidanski2022-04-111-2/+1
* Revert "Avoid hang in usleep during signals resend in child if TSan"Ivan Maidanski2022-04-031-23/+3
* Avoid hang in usleep during signals resend in child process if TSanIvan Maidanski2022-04-021-3/+23