summaryrefslogtreecommitdiff
path: root/thread.c
Commit message (Expand)AuthorAgeFilesLines
* Fix potential hang when joining threads.Samuel Williams2021-08-031-27/+48
* Using RBOOL macroS.H2021-08-021-24/+10
* Revert "Fix potential hang when joining threads."Yusuke Endoh2021-07-281-17/+4
* Predefine recursive key IDNobuyoshi Nakada2021-07-271-2/+1
* Fix potential hang when joining threads.Samuel Williams2021-07-271-4/+17
* Distinguish signal and timeout [Bug #16608]Nobuyoshi Nakada2021-07-251-2/+4
* Replace copy coroutine with pthread implementation.Samuel Williams2021-07-011-11/+11
* Prefer qualified names under ThreadNobuyoshi Nakada2021-06-291-1/+1
* Reduce repeated same codeNobuyoshi Nakada2021-06-241-13/+9
* Deprecate and rework old (fd) centric functions.Samuel Williams2021-06-221-33/+0
* Adjust styles [ci skip]Nobuyoshi Nakada2021-06-171-5/+10
* Wake up join list within thread EC context. (#4471)Samuel Williams2021-06-141-79/+77
* Suppress clobbered warnings on Travis-CI ppc64le-linuxNobuyoshi Nakada2021-06-031-2/+3
* Make `Thread#native_thread_id` not-implemented if unsupportedNobuyoshi Nakada2021-06-011-0/+4
* Add Thread#native_thread_id [Feature #17853]NARUSE, Yui2021-05-261-0/+31
* Document how to handle kill/terminate interrupts in Thread.handle_interruptJeremy Evans2021-04-081-0/+2
* Destroy VM-wise locks before freeing [Bug #15852]Nobuyoshi Nakada2021-03-091-7/+0
* Make Ractor stdio belonging to the Ractor [Bug #17672]Nobuyoshi Nakada2021-03-071-0/+9
* Don't document that Thread#group can return nilJeremy Evans2021-02-101-8/+2
* Expose scheduler as public interface & bug fixes. (#3945)Samuel Williams2021-02-091-8/+8
* unblock thread is only for main ractor.Koichi Sasada2021-02-051-2/+2
* only main thread can modify vm->ubf_async_safeKoichi Sasada2021-02-031-3/+5
* Replace "iff" with "if and only if"Gannon McGibbon2021-01-191-1/+1
* introduce rb_ractor_atfork()Koichi Sasada2020-12-241-5/+3
* Revert "need to clear blocking cnt at fork (child process)"Koichi Sasada2020-12-231-2/+1
* need to clear blocking cnt at fork (child process)Koichi Sasada2020-12-231-1/+2
* fix to use rb_ractor_id()Koichi Sasada2020-12-221-1/+1
* Introduce negative method cacheKoichi Sasada2020-12-141-0/+2
* fix Thread's interrupt and Ractor#take issueKoichi Sasada2020-12-071-0/+3
* Protoized old pre-ANSI K&R style definitionsNobuyoshi Nakada2020-12-051-1/+1
* Proposed method for dealing with stack locals which have non-local lifetime.Samuel Williams2020-12-051-7/+8
* show the error message before Ractor.yieldKoichi Sasada2020-11-251-6/+7
* fix public interfaceKoichi Sasada2020-11-181-1/+1
* Threads in a ractor will be killed with the ractorKoichi Sasada2020-11-111-7/+7
* introduce USE_VM_CLOCK for windows.Koichi Sasada2020-11-111-10/+0
* Rename to `Fiber#set_scheduler`.Samuel Williams2020-11-071-82/+3
* sync vm->waiting_fds correctly.Koichi Sasada2020-10-301-1/+7
* Add Thread.ignore_deadlock accessorJeremy Evans2020-10-281-1/+51
* Don't redefine #rb_intern over and over againStefan Stùˆben2020-10-211-7/+4
* Add Ractor#receive and Ractor.receive and use it in all placesBenoit Daloze2020-10-101-1/+1
* Don't use `th->scheduler` directly because it's not always valid to do so.Samuel Williams2020-10-011-2/+4
* rb_thread_scheduler is no longer usedNobuyoshi Nakada2020-10-011-0/+2
* Remove `Thread.scheduler` from public interface.Samuel Williams2020-10-011-1/+1
* Make Thread#join always convert its argument, as before 70f08f1eedBenoit Daloze2020-09-211-0/+11
* Make it clear the first field of join_arg is the waiting threadBenoit Daloze2020-09-211-11/+11
* Make `Thread#join` non-blocking.Samuel Williams2020-09-211-112/+137
* When setting current thread scheduler to nil, invoke `#close`.Samuel Williams2020-09-211-4/+6
* Call scheduler.block instead of scheduler.kernel_sleep for blocking Queue/Siz...Benoit Daloze2020-09-171-3/+3
* restart Ractor.select on intteruptKoichi Sasada2020-09-151-0/+6
* Add support for Queue & SizedQueue.Samuel Williams2020-09-141-2/+7