Age | Commit message (Expand) | Author |
2024-07-09 | `struct rb_thread_sched_waiting` | Koichi Sasada |
2023-12-24 | Use noinline version of accessing current ec | Koichi Sasada |
2023-10-12 | M:N thread scheduler for Ractors | Koichi Sasada |
2023-07-08 | macos: symbols for `rb_execution_context_t` should be internal | Nobuyoshi Nakada |
2023-04-07 | [Bug#19161] Detect thread local storage specifier | Nobuyoshi Nakada |
2023-03-31 | `nt->serial` for `RUBY_DEBUG_LOG` | Koichi Sasada |
2022-12-19 | Use pthread API if the target platform doesn't support TLS attribute | Nobuyoshi Nakada |
2022-05-24 | altstack is native thread's attr | Koichi Sasada |
2022-05-24 | remove `NON_SCALAR_THREAD_ID` support | Koichi Sasada |
2022-05-24 | `native_tls_get()`' should not check results | Koichi Sasada |
2022-05-22 | Disable usage of TLS unless available | Nobuyoshi Nakada |
2022-04-23 | introduce struct `rb_native_thread` | Koichi Sasada |
2022-04-22 | rename thread internal naming | Koichi Sasada |
2022-03-30 | Prefix ccan headers (#4568) | Nobuyoshi Nakada |
2021-05-07 | Protoized old pre-ANSI K&R style declarations and definitions | Nobuyoshi Nakada |
2021-05-04 | Fix trivial -Wundef warnings | Benoit Daloze |
2020-11-18 | fix public interface | Koichi Sasada |
2020-10-20 | Use language TLS specifier if it is possible. | Koichi Sasada |
2020-09-03 | Introduce Ractor mechanism for parallel execution | Koichi Sasada |
2020-04-13 | add #include guard hack | 卜部昌平 |
2018-08-28 | thread_pthread.h: rename `gvl.acquired' to `gvl.owner' and document | normal |
2018-08-19 | thread_pthread.c: reset timeslice delay when uncontended | normal |
2018-08-15 | thread_pthread.h (native_thread_data): split list_node between ubf and gvl | normal |
2018-08-13 | thread_pthread.c: eliminate timer thread by restructuring GVL | normal |
2018-08-06 | thread_pthread.c: restore timer-thread for now :< | normal |
2018-07-30 | thread_pthread.h (native_thread_data): split condvars on some platforms | normal |
2018-07-29 | thread_pthread: remove timer-thread by restructuring GVL | normal |
2018-04-22 | thread*: all condvars are monotonic | normal |
2015-11-30 | * thread_pthread.c (register_ubf_list): renamed from | kosaki |
2014-08-15 | thread_pthread: prefer rb_nativethread* types/functions | normal |
2014-07-08 | thread_pthread.h: do not expose pthread type for lock | normal |
2014-07-08 | thread_pthread.h: remove unneeded semaphore.h include | normal |
2014-05-14 | * ext/openssl/depend: remove dependency from internal headers. | ko1 |
2013-07-23 | * thread_(pthread|win32).h: rename rb_thread_cond_t to | ko1 |
2013-07-23 | * thread_pthread.h, thread_win32.h: rename rb_thread_id_t to | ko1 |
2013-07-23 | * thread_native.h: added. | ko1 |
2011-10-29 | * thread_pthread.h: no Structured Exception Handling like macros. | nobu |
2011-06-27 | * thread_pthread.h (rb_global_vm_lock_struct): add volatile to | kosaki |
2011-06-16 | * thread_pthread.c, thread_pthread.h: remove unused variables. | ko1 |
2011-06-14 | * thread_pthread.c (gvl_yield): fix live lock issue on 1-2 cpus | kosaki |
2011-06-13 | * thread_pthread.c: rewrite GVL completely. | kosaki |
2011-05-07 | * thread_pthread.c (USE_MONOTONIC_COND): check the availability | nobu |
2011-05-06 | * thread_pthread.h (rb_thread_cond_t): add clockid field. it's | kosaki |
2010-11-27 | * thread.c, vm_core.h: make gvl_acquire/release/init/destruct | ko1 |
2010-02-04 | * thread_pthread.c (native_thread_init_stack): use get_stack. | naruse |
2008-01-18 | * eval_intern.h, insnhelper.h, thread_pthread.h, vm_core.h, vm_opts.h: | nobu |
2008-01-06 | * $Date$ keyword removed to avoid inclusion of locale dependent | akr |
2007-12-25 | * thread_pthread.c, thread_pthread.h, thread_win32.c, | ko1 |
2007-11-13 | * blockinlining.c, compile.c, compile.h, debug.c, debug.h, | ko1 |
2007-08-27 | * thread.c: fix Mutex to be interruptable lock. | ko1 |