summaryrefslogtreecommitdiff
path: root/thread_sync.c
Commit message (Expand)AuthorAgeFilesLines
...
* thread_sync.c (rb_mutex_sleep): skip interrupt check before sleepnormal2018-08-181-2/+3
* Revert r64441eregon2018-08-181-48/+26
* thread_sync.c (rb_mutex_synchronize): only unlock if we own the mutexnormal2018-08-181-26/+48
* Revert "thread_sync.c (do_sleep): avoid thread-switch/interrupt check"normal2018-08-181-6/+0
* thread_sync.c (do_sleep): avoid thread-switch/interrupt checknormal2018-08-181-0/+6
* thread_sync.c (rb_mutex_lock): acquire lock before being killednormal2018-08-161-1/+7
* [Doc] Recover example about Queuetenderlove2018-07-251-0/+2
* UNREACHABLE_RETURNnobu2018-07-241-1/+1
* thread_sync.c (rb_mutex_lock): fix deadlocknormal2018-06-221-8/+6
* thread_sync.c (condvar_ptr): reset fork_gen after forkingnormal2018-04-301-0/+1
* thread_sync.c: remove "volatile" qualifiersnormal2018-04-281-4/+4
* thread_sync.c: remove unused list_headsnormal2018-04-281-8/+0
* thread_sync: redo r62934 to use fork_gennormal2018-04-201-62/+33
* thread_sync.c: [DOC] fix typostomar2018-04-141-1/+1
* offsetof(type, foo.bar) is (arguably) a GCCismshyouhei2018-04-091-1/+2
* thread_sync.c: avoid reaching across stacks of dead threadsnormal2018-03-271-5/+70
* thread.c: reset waitq of keeping mutexes in childnormal2018-03-051-0/+14
* [DOC] missing docs at toplevelnobu2018-02-231-0/+16
* no ID cache in Init functionsnobu2018-02-161-0/+1
* thread.c: favor timespec internallynormal2018-02-071-6/+9
* raise_closed_queue_error marked as NORETURNshyouhei2018-01-181-0/+2
* thread_sync.c: fix rdocnobu2017-12-191-14/+12
* move rb_thread_t::interrupt_flag and maskko12017-11-061-3/+3
* Remove unnecessary `require 'thread'`kazu2017-10-081-5/+1
* UNALIGNED_MEMBER_ACCESSnobu2017-07-301-14/+18
* thread_sync.c: fix documentation for Queue#closenormal2017-06-231-1/+1
* thread_sync.c: rewrite the rest using using ccan/listnormal2017-05-191-158/+319
* thread_sync.c: rename mutex_waiter struct to sync_waiternormal2017-05-191-5/+5
* suppress a warning [ci skip]nobu2017-05-141-1/+1
* adjust styles [ci skip]nobu2017-05-101-6/+7
* reduce rb_mutex_t size from 80 bytes to 72 bytes on 64-bitnormal2017-05-081-5/+9
* reduce rb_mutex_t size from 160 to 80 bytes on 64-bitnormal2017-05-081-89/+59
* thread_sync.c: document SizedQueue#clear correctly [ci skip]normal2017-04-301-1/+1
* thread_sync.c (rb_mutex_lock): spelling fix [ci skip]normal2017-04-251-1/+1
* remove branches in dmark and dfree GC callbacksnormal2017-03-171-9/+7
* allow Queue operation in trap.ko12017-01-311-1/+1
* define rb_thread_sleep_deadly_allow_spurious_wakeup().ko12017-01-311-1/+1
* use TRUE/FALSE.ko12017-01-311-1/+1
* thread_sync.c: Document exception typesnobu2016-09-291-5/+5
* thread_sync.c: Remove confusing commentsnobu2016-09-291-9/+9
* thread_sync.c: alias_global_constnobu2016-08-281-1/+7
* rb_funcallvnobu2016-07-291-1/+1
* thread.c: clear atfork functionsnobu2016-05-091-0/+4
* thread_sync.c: define global constants alwaysnobu2016-04-301-6/+2
* thread_sync.c: Update rdoc for Queue [skip ci]nobu2016-03-171-1/+7
* thread_sync.c: [DOC] remove SizedQueue#close argument. [ci skip]sho-h2016-01-041-1/+1
* thread_sync.c: remove unnecessary casts for queue_sleepnormal2016-01-021-2/+2
* thread_sync.c: static classesnormal2015-12-281-2/+2
* * *.c (*_memsize): do not check ptr.ko12015-12-091-1/+1
* * thread_sync.c: reduce the specification of Queue#close.ko12015-11-211-34/+10