path: root/thread_win32.c
AgeCommit message (Expand)Author
2022-08-06Allow `RUBY_DEBUG_LOG` format to be emptyNobuyoshi Nakada
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-07-13GVL Instrumentation: remove the EXITED count assertionJean Boussier
2022-06-23Fix warnings by old gccNobuyoshi Nakada
2022-06-23Non-void functions must return valueNobuyoshi Nakada
2022-06-17GVL Instrumentation API: add STARTED and EXITED eventsJean Boussier
2022-06-15Remove unused rb_thread_create_mjit_threadTakashi Kokubun
2022-06-03[Feature #18339] GVL Instrumentation APIJean Boussier
2022-05-24remove `DEBUG_OUT()` macroKoichi Sasada
2022-05-24use `RUBY_DEBUG_LOG` instead of `thread_debug`Koichi Sasada
2022-04-23introduce struct `rb_native_thread`Koichi Sasada
2022-04-22rename thread internal namingKoichi Sasada
2022-01-19thread.c: put platform specific part in each impl fileYuta Saito
2021-10-04Function `w32_error` does not returnxtkoba
2021-07-01Replace copy coroutine with pthread implementation.Samuel Williams
2021-06-01Make `Thread#native_thread_id` not-implemented if unsupportedNobuyoshi Nakada
2021-05-26Add Thread#native_thread_id [Feature #17853]NARUSE, Yui
2021-05-04Fix compilation error in thread_win32.cPeter Zhu
2021-05-04Suppress maybe-uninitialized warning by mingw gcc 11Nobuyoshi Nakada
2020-11-18fix public interfaceKoichi Sasada
2020-11-11introduce USE_VM_CLOCK for windows.Koichi Sasada
2020-09-28thread_win32.c: native_mutex_trylock is not used right nowNobuyoshi Nakada
2020-09-03Introduce Ractor mechanism for parallel executionKoichi Sasada
2019-06-19Remove IA64 support.Samuel Williams
2019-06-19Specify that size is non-committed memory.Samuel Williams
2019-06-19Use default stack size for worker thread (no th pointer available).Samuel Williams
2019-06-19Use stack size defaults for win32 threads.Samuel Williams
2019-01-04thread.c (call_without_gvl): spawn thread for UBF iff single-threadednormal
2018-10-20add disabling MJIT features option.ko1
2018-10-19rb_sigwait_sleep: change internal API to use rb_hrtime_tnormal
2018-08-25thread.c: use rb_hrtime_t scalar for high-resolution time operationsnormal
2018-08-20thread_pthread.c: reinitialize ubf_list at forknormal
2018-08-16thread.c (consume_communication_pipe): disarm UBF_TIMER before consumenormal
2018-08-13thread_pthread.c: eliminate timer thread by restructuring GVLnormal
2018-08-06thread_pthread.c: restore timer-thread for now :<normal
2018-08-02thread_win32.c: suppress warnings by -Wsuggest-attributek0kubun
2018-07-30thread*.c: waiting on sigwait_fd performs periodic ubf wakeupsnormal
2018-07-29thread_pthread: remove timer-thread by restructuring GVLnormal
2018-07-08mjit: get rid of memory leak in pause+resume loopnormal
2018-05-16thread: reduce GET_THREAD callsnormal
2018-04-22thread*: all condvars are monotonicnormal
2018-02-07thread.c: favor timespec internallynormal
2018-02-04mjit.c: merge MJIT infrastructurek0kubun
2017-11-16thread_win32.c: stop returning unused valuek0kubun
2017-11-07* eval_intern.h: rename macros rb_thread_raised_* toko1
2017-11-06move rb_thread_t::interrupt_flag and maskko1
2017-10-26Use rb_execution_context_t instead of rb_thread_tko1
2017-09-10move th->machine to ec->machine.ko1
2017-08-26thread_win32.c: set thread namenobu
2017-06-12unused functionsnobu