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