aboutsummaryrefslogtreecommitdiffstats
path: root/thread_win32.c
Commit message (Expand)AuthorAgeFilesLines
* fix `native_thread_destroy()` timingKoichi Sasada2023-10-131-4/+7
* M:N thread scheduler for RactorsKoichi Sasada2023-10-121-28/+150
* Compile disabled code for thread cache alwaysNobuyoshi Nakada2023-06-301-2/+0
* pass `th` to `thread_sched_to_waiting()`Koichi Sasada2023-03-311-2/+2
* Remove SIGCHLD `waidpid`. (#7527)Samuel Williams2023-03-151-1/+0
* Revert SIGCHLD changes to diagnose CI failures. (#7517)Samuel Williams2023-03-141-0/+1
* Remove SIGCHLD `waidpid`. (#7476)Samuel Williams2023-03-091-1/+0
* TestThreadInstrumentation: emit the EXIT event soonerJean Boussier2023-03-061-0/+2
* Allow `RUBY_DEBUG_LOG` format to be emptyNobuyoshi Nakada2022-08-061-2/+2
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-101/+101
* GVL Instrumentation: remove the EXITED count assertionJean Boussier2022-07-131-2/+0
* Fix warnings by old gccNobuyoshi Nakada2022-06-231-1/+2
* Non-void functions must return valueNobuyoshi Nakada2022-06-231-0/+2
* GVL Instrumentation API: add STARTED and EXITED eventsJean Boussier2022-06-171-0/+2
* Remove unused rb_thread_create_mjit_threadTakashi Kokubun2022-06-151-25/+0
* [Feature #18339] GVL Instrumentation APIJean Boussier2022-06-031-0/+12
* remove `DEBUG_OUT()` macroKoichi Sasada2022-05-241-6/+0
* use `RUBY_DEBUG_LOG` instead of `thread_debug`Koichi Sasada2022-05-241-41/+55
* introduce struct `rb_native_thread`Koichi Sasada2022-04-231-22/+27
* rename thread internal namingKoichi Sasada2022-04-221-17/+19
* thread.c: put platform specific part in each impl fileYuta Saito2022-01-191-0/+6
* Function `w32_error` does not returnxtkoba2021-10-041-0/+2
* Replace copy coroutine with pthread implementation.Samuel Williams2021-07-011-2/+2
* Make `Thread#native_thread_id` not-implemented if unsupportedNobuyoshi Nakada2021-06-011-0/+1
* Add Thread#native_thread_id [Feature #17853]NARUSE, Yui2021-05-261-0/+8
* Fix compilation error in thread_win32.cPeter Zhu2021-05-041-5/+5
* Suppress maybe-uninitialized warning by mingw gcc 11Nobuyoshi Nakada2021-05-041-1/+12
* fix public interfaceKoichi Sasada2020-11-181-25/+14
* introduce USE_VM_CLOCK for windows.Koichi Sasada2020-11-111-7/+3
* thread_win32.c: native_mutex_trylock is not used right nowNobuyoshi Nakada2020-09-281-0/+1
* Introduce Ractor mechanism for parallel executionKoichi Sasada2020-09-031-19/+40
* Remove IA64 support.Samuel Williams2019-06-191-1/+1
* Specify that size is non-committed memory.Samuel Williams2019-06-191-1/+1
* Use default stack size for worker thread (no th pointer available).Samuel Williams2019-06-191-1/+1
* Use stack size defaults for win32 threads.Samuel Williams2019-06-191-2/+2
* thread.c (call_without_gvl): spawn thread for UBF iff single-threadednormal2019-01-041-0/+6
* add disabling MJIT features option.ko12018-10-201-0/+2
* rb_sigwait_sleep: change internal API to use rb_hrtime_tnormal2018-10-191-2/+2
* thread.c: use rb_hrtime_t scalar for high-resolution time operationsnormal2018-08-251-3/+8
* thread_pthread.c: reinitialize ubf_list at forknormal2018-08-201-0/+1
* thread.c (consume_communication_pipe): disarm UBF_TIMER before consumenormal2018-08-161-0/+1
* thread_pthread.c: eliminate timer thread by restructuring GVLnormal2018-08-131-2/+27
* thread_pthread.c: restore timer-thread for now :<normal2018-08-061-27/+2
* thread_win32.c: suppress warnings by -Wsuggest-attributek0kubun2018-08-021-1/+2
* thread*.c: waiting on sigwait_fd performs periodic ubf wakeupsnormal2018-07-301-0/+1
* thread_pthread: remove timer-thread by restructuring GVLnormal2018-07-291-2/+25
* mjit: get rid of memory leak in pause+resume loopnormal2018-07-081-1/+1
* thread: reduce GET_THREAD callsnormal2018-05-161-4/+6
* thread*: all condvars are monotonicnormal2018-04-221-1/+1
* thread.c: favor timespec internallynormal2018-02-071-3/+3