aboutsummaryrefslogtreecommitdiffstats
path: root/thread.c
Commit message (Expand)AuthorAgeFilesLines
* restart Ractor.select on intteruptKoichi Sasada2020-09-151-0/+6
* Add support for Queue & SizedQueue.Samuel Williams2020-09-141-2/+7
* Make Mutex per-Fiber instead of per-ThreadBenoit Daloze2020-09-141-5/+6
* Standardised scheduler interface.Samuel Williams2020-09-141-41/+3
* Add `rb_thread_current_scheduler()`.Samuel Williams2020-09-141-0/+6
* Removed Thread#safe_levelHiroshi SHIBATA2020-09-111-18/+0
* If the GC runs before the Mutex's are initialised then we get a crash in pthr...Matt Valentine-House2020-09-101-3/+10
* Introduce Ractor mechanism for parallel executionKoichi Sasada2020-09-031-207/+374
* procnames-start-lines [ci skip]Nobuyoshi Nakada2020-08-171-3/+6
* Rename `rb_current_thread_scheduler` to `rb_thread_scheduler_if_nonblocking`.Samuel Williams2020-07-201-7/+8
* add UNREACHABLE_RETURN卜部昌平2020-06-291-0/+1
* exec_recursive: do not goto into a branch卜部昌平2020-06-291-4/+6
* compile.c: Improve branch coverage instrumentation [Bug #16967]Yusuke Endoh2020-06-201-14/+25
* Make Thread#thread_variable? similar to #thread_variable_getJeremy Evans2020-05-251-6/+3
* Thread scheduler for light weight concurrency.Samuel Williams2020-05-141-2/+107
* Thread#backtrace may return nil [ci skip]Kazuhiro NISHIYAMA2020-05-121-1/+1
* sed -i 's|ruby/impl|ruby/internal|'卜部昌平2020-05-111-1/+1
* sed -i s|ruby/3|ruby/impl|g卜部昌平2020-05-111-1/+1
* should check pending interrupts correctly.Koichi Sasada2020-04-091-1/+17
* Merge pull request #2991 from shyouhei/ruby.h卜部昌平2020-04-081-1/+1
* check flags passed to rb_nogvl()Koichi Sasada2020-03-261-1/+1
* fix arity mismatch卜部昌平2020-02-201-1/+1
* more on NULL versus functions.卜部昌平2020-02-071-3/+3
* st_delete_wrap is no longer usedNobuyoshi Nakada2020-01-111-6/+0
* Let execution context local storage be an ID tableLourens Naudé2020-01-111-17/+18
* Fully separate positional arguments and keyword argumentsJeremy Evans2020-01-021-6/+4
* Fix typoKazuhiro NISHIYAMA2019-12-281-2/+2
* decouple internal.h headers卜部昌平2019-12-261-12/+23
* TIMESPEC_SEC_MAX might be bigger than 53 bits.卜部昌平2019-12-261-1/+11
* other minior internal header tweaks卜部昌平2019-12-261-1/+1
* thread.c: avoid needless read after select|ppollEric Wong2019-12-161-4/+9
* Make Thread#to_s consistent with Method and Proc to_sJean byroot Boussier2019-12-111-1/+1
* move an interrupt point.Koichi Sasada2019-12-051-1/+1
* Check interrupts before starting threadJeremy Evans2019-12-031-0/+1
* Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans2019-11-181-1/+0
* Warn on access/modify of $SAFE, and remove effects of modifying $SAFEJeremy Evans2019-11-181-1/+2
* Use ident hash for top-level recursion checkJohn Hawthorn2019-11-041-18/+16
* Prefer st_is_member over st_lookup with 0Ben Woosley2019-10-091-1/+1
* avoid overflow in integer multiplication卜部昌平2019-10-091-1/+3
* Add rb_adjust_argv_kw_splat to internal.hJeremy Evans2019-09-261-2/+0
* Check the argument sizeNobuyoshi Nakada2019-09-271-0/+1
* Fix shorten-64-to-32 compile warnings/errorsJeremy Evans2019-09-261-1/+1
* Fix keyword argument separation issues in Thread.newJeremy Evans2019-09-261-3/+10
* Adjusted directives order of a function [ci skip]Nobuyoshi Nakada2019-09-231-1/+3
* Lazy init thread local storageLourens Naudé2019-09-231-6/+24
* Only set RB_PASS_CALLED_KEYWORDS in C functions called directly from RubyJeremy Evans2019-09-141-1/+1
* Add VM_NO_KEYWORDSJeremy Evans2019-09-051-1/+1
* Propagate kw_splat informationYusuke Endoh2019-09-051-1/+1
* drop-in type check for rb_define_singleton_method卜部昌平2019-08-291-30/+42
* rb_uninterruptible now free from ANYARGS卜部昌平2019-08-271-1/+1