summaryrefslogtreecommitdiff
path: root/win32_threads.c
Commit message (Expand)AuthorAgeFilesLines
* Use EXPECT() in GC_lookup_thread and GC_lookup_by_pthreadIvan Maidanski2023-04-061-1/+1
* Add assertion to verify GC_threads hash table entries are chained properlyIvan Maidanski2023-04-061-1/+3
* Fix signals delivery fail in find-leak mode if init from non-main threadIvan Maidanski2023-04-061-8/+1
* Define GC_self_thread_inner to lookup GC_thread of current threadIvan Maidanski2023-03-041-1/+0
* Adjust WoW64 workaround to work on UWP/WinRTJonathan Chambers2023-02-201-17/+60
* Uniform use of GC_lookup_by_pthread in GC_pthread_join/detachIvan Maidanski2022-12-311-18/+13
* Check out-of-memory and set in_thread_creation inside GC_new_threadIvan Maidanski2022-12-311-5/+0
* Use GC_delete_thread instead of GC_delete_gc_thread_no_freeIvan Maidanski2022-12-311-8/+6
* Disallow explicit unregister of non-main thread if registered by DllMainIvan Maidanski2022-12-191-11/+16
* Fix double call of unregister_my_thread if thread registered by DllMainIvan Maidanski2022-12-191-2/+3
* Document that GC_unregister_my_thread result value is dummyIvan Maidanski2022-12-191-3/+3
* Eliminate code defect of volatile read in assertion in Win32 GC_start_worldIvan Maidanski2022-12-121-2/+4
* Move stack-related fields out of GC_thread to GC_stack_context_tIvan Maidanski2022-12-111-60/+68
* Fix 'GC_write called with write_disabled' assertion in GC_suspendIvan Maidanski2022-12-091-1/+2
* Avoid code duplication between pthread_support.c and win32_threads.cIvan Maidanski2022-12-061-1462/+114
* Fix use of unset errno after pthread_sigmask callsIvan Maidanski2022-11-131-4/+2
* Eliminate 'cast signed to bigger unsigned' CSA warning in WARN callsIvan Maidanski2022-11-011-5/+8
* Fix negative heap size values reported in WARNIvan Maidanski2022-11-011-1/+1
* Eliminate 'NUMERIC_THREAD_ID is unknown' cppcheck warningIvan Maidanski2022-10-191-1/+1
* Eliminate 'boolean result used in bitwise op' cppcheck FP in GC_thr_initIvan Maidanski2022-10-191-1/+1
* Move pthread_atfork() call to a separate functionIvan Maidanski2022-10-191-13/+17
* Rename thread_args and GC_main_thread in win32_threads.cIvan Maidanski2022-10-191-36/+38
* Unify GC_[mark_]lock_holder variable definitionIvan Maidanski2022-10-171-7/+5
* Fix double initialization of main thread local free lists on Win32Ivan Maidanski2022-10-141-8/+10
* Fix missing result check of pthread_attr_getdetachstate in pthread_createIvan Maidanski2022-10-111-7/+4
* Remove GC_mark_threads variableIvan Maidanski2022-10-061-2/+0
* Define GC_thread type in a single place both for pthreads and Win32Ivan Maidanski2022-10-061-175/+24
* Move GC_NO_THREADS_DISCOVERY definition to gcconfig.hIvan Maidanski2022-10-061-9/+1
* Unify GC_Thread_Rep and thread id type in win32_threads.cIvan Maidanski2022-10-061-171/+180
* Fix 'scope of hv can be reduced' cppcheck warning in GC_lookup_pthreadIvan Maidanski2022-10-011-1/+2
* Rename stack[_size] in GC_Thread_Rep and GC_register_altstackIvan Maidanski2022-10-011-4/+4
* Fix typo in comment belonging to dll_thread_tableIvan Maidanski2022-09-301-1/+1
* Consistent naming of GC_thread local variablesIvan Maidanski2022-09-301-99/+98
* Fix missing GC_CALLBACK for GC_waitForSingleObjectInfiniteIvan Maidanski2022-09-281-1/+1
* Define internal macro NO_SEH_AVAILABLE where SEH is absentIvan Maidanski2022-09-271-2/+2
* Adjust naming of Win32/64 and x86/64 words in comments and documentationIvan Maidanski2022-09-261-8/+8
* Remove unreachable code in GC_lookup_pthreadIvan Maidanski2022-09-221-19/+4
* Fix loop condition over dll_thread_table in GC_lookup_pthread (Win32)Ivan Maidanski2022-09-221-1/+1
* Use cast to void instead of the attribute to indicate unused argumentsIvan Maidanski2022-09-151-8/+12
* Prevent (fix) parallel custom mark procs run in single-threaded clientsIvan Maidanski2022-06-011-15/+22
* Call GC_init_parallel only from GC_initIvan Maidanski2022-05-311-41/+22
* Refine comments in code regarding DllMain-based threads registrationIvan Maidanski2022-05-301-3/+5
* Fix abort in Win32 DllMain if PARALLEL_MARKIvan Maidanski2022-05-301-4/+0
* Do not assert that GC is initialized at DLL_THREAD_DETACH (Win32)Ivan Maidanski2022-05-301-1/+0
* Specify that error conditions are unlikely to be true in threads codeIvan Maidanski2022-05-291-44/+37
* Update copyright information in alloc.c and other modified files (2022)Ivan Maidanski2022-05-271-1/+1
* Fix assertion violation in GC_allow_register_threads on WindowsIvan Maidanski2022-05-251-2/+8
* Ensure GC is initialized when GC_push_all_stacks() is calledIvan Maidanski2022-05-251-11/+14
* Remove useless TSan W/A about read of mark_lock_holder for WindowsIvan Maidanski2022-05-231-4/+2
* Define GC_get_parallel and GC_set_markers_count in single-threaded GCIvan Maidanski2022-05-201-8/+6