summaryrefslogtreecommitdiff
path: root/win32_threads.c
Commit message (Expand)AuthorAgeFilesLines
* Fix lock assertion violation in GC_new_thread if GC_ALWAYS_MULTITHREADEDIvan Maidanski2015-10-211-20/+12
* Fix race (and potential deadlock) at marker threads initializationIvan Maidanski2015-09-221-5/+13
* Code refactoring of GC_push_finalizer/thread/typed_structuresIvan Maidanski2015-08-261-3/+2
* Code refactoring of 'alt-stack registration support'Ivan Maidanski2015-07-271-1/+5
* Add alt-stack registration supportZoltan Varga2015-07-241-0/+4
* Fix various spelling errorsDavid Van Horn2015-06-291-1/+1
* Eliminate warning about 64-bit pointer-to-int cast (Win64/pthreads-w32)Ivan Maidanski2015-06-241-2/+2
* Standalone profiling callback for threads suspend/resumeIvan Maidanski2015-06-231-8/+6
* Adjust places where profiling callbacks invoked (to match Mono GC)Ivan Maidanski2015-06-201-8/+4
* Merge branch 'profiling-callbacks'Ivan Maidanski2015-05-171-0/+12
|\
| * Code refactoring of "event callbacks" functionalityIvan Maidanski2015-05-171-6/+8
| * Implement event callbacks to be used to profile the collectorLucas Meijer2014-07-011-0/+10
* | Remove erroneous GC_use_threads_discovery call from GC_DllMainIvan Maidanski2015-05-111-0/+7
* | Fix missing error handling of pthread_attr_init/getstacksizeIvan Maidanski2014-10-211-1/+1
* | Support winpthreadsPeter Wang2014-08-231-2/+7
* | Fix assertion on mark_lock_holder for non-unique NUMERIC_THREAD_IDIvan Maidanski2014-08-221-1/+4
* | Fix pthreads-win32 name in comments and documentationIvan Maidanski2014-08-101-6/+5
|/
* Fix PARALLEL_MARK for Windows 7+Ivan Maidanski2014-05-291-176/+55
* New macro (GC_ALWAYS_MULTITHREADED) to set multi-threaded mode implicitlyIvan Maidanski2013-12-011-12/+23
* Fix more typos in commentsOndrej Bilka2013-07-311-2/+2
* Fix stackbottom/stack_end assignment in GC_call_with_gc_activeIvan Maidanski2013-07-201-1/+4
* Do not set GC_lock_holder by call_with_alloc_lock if assertions disabledIvan Maidanski2013-07-151-2/+6
* Define SET/UNSET_MARK_LOCK_HOLDER macros to set/check GC_acquire_mark_lockIvan Maidanski2013-07-151-40/+38
* Add double-lock assertion to GC_acquire_mark_lockIvan Maidanski2013-07-151-0/+2
* Mark GC_started_thread_while_stopped() as GC_INNERIvan Maidanski2013-07-151-1/+1
* Make GC_mark_lock_holder variable staticIvan Maidanski2013-07-151-1/+1
* Fix GC_PTHREAD_PTRVAL definition for GC_PTHREADS_PARAMARK (Win32)Ivan Maidanski2013-07-151-1/+1
* Fix typos in commentsOndrej Bilka2013-07-111-2/+2
* Fix typo in comment of signalObjectAndWait_func (Win32)Ivan Maidanski2013-06-121-2/+2
* Adjust punctuation in comments and documentationIvan Maidanski2013-01-231-1/+1
* Change definition of macros represented as block to be simple statementIvan Maidanski2012-12-231-5/+5
* Replace GC_log/err_printf() followed by ABORT with ABORT_ARGn()Ivan Maidanski2012-12-111-3/+2
* Fix GC_CreateThread 'dwStackSize' argument type for Win64Ivan Maidanski2012-11-251-1/+1
* Add manual POSIX fork handling support (Android)Ivan Maidanski2012-11-211-5/+31
* Minor code refactoring of GC fork handlers (remove GC prefix)Ivan Maidanski2012-11-201-5/+5
* Add public GC_start_mark_threads() to allow parallel marker in fork childIvan Maidanski2012-11-191-6/+25
* Adjust logged messages in start_mark_threads and GC_thr_initIvan Maidanski2012-11-191-8/+11
* Minor code refactoring of GC_thr_init (use 'markers_m1' local variable)Ivan Maidanski2012-11-191-10/+12
* Fix GC_marker_Id elements initialization (WinCE)Ivan Maidanski2012-11-181-15/+17
* Replace conditional GC_log_printf calls with GC_COND/VERBOSE_LOG_PRINTFIvan Maidanski2012-11-121-10/+6
* Replace Win32 GC_delete_gc_thread with GC_delete_gc_thread_no_freeIvan Maidanski2012-11-111-13/+15
* Fix sizeof in GC_push_thread_structuresIvan Maidanski2012-10-171-1/+1
* Fix GC_CreateThread and GC_beginthreadex definition for CygwinIvan Maidanski2012-10-091-7/+7
* Fix all address-of-dummy operations by using GC_approx_sp() insteadIvan Maidanski2012-08-011-2/+1
* Fix all address-of-dummy operations by adding volatileIvan Maidanski2012-08-011-2/+2
* Fix USE_CUSTOM_SPECIFIC mode (if manually enabled) for Win32Ivan Maidanski2012-04-211-0/+9
* Add public GC_set_handle_fork to control forked child handling supportIvan Maidanski2012-04-021-9/+10
* Replace pointer relational comparisons with non-pointer onesIvan Maidanski2012-03-051-17/+21
* Fix GC_register_my_thread marking thread as detached (Cygwin/pthreads-w32)Ivan Maidanski2012-02-271-1/+5
* Remove GC_win32_dll_threads checking inside pthread-specific codeIvan Maidanski2012-02-271-22/+14