aboutsummaryrefslogtreecommitdiffstats
path: root/thread.c
Commit message (Expand)AuthorAgeFilesLines
* [DOC] missing docs at toplevelnobu2018-02-231-0/+13
* thread.c: remove redundant USE_SIGALTSTACK #definenormal2018-02-181-4/+1
* thread.c (thread_join_m): handle negative timeouts correctlynormal2018-02-181-2/+4
* thread.c (double2timespec): adjust to use NULL for infinitynormal2018-02-181-17/+13
* thread.c: stop updating timespec when timeout is unspecifiednormal2018-02-181-3/+5
* thread.c (update_timespec): use timespec_update_expirenormal2018-02-181-17/+10
* thread.c: introduce timespec_cmp for timespec comparisonsnormal2018-02-181-2/+21
* thread.c (timespec_update_expire): improve namingnormal2018-02-181-13/+18
* thread.c: suppress a warningnobu2018-02-081-1/+5
* thread.c: int32_t instead of suseconds_tnobu2018-02-071-1/+1
* fix up r62272nobu2018-02-071-1/+1
* thread.c: favor timespec internallynormal2018-02-071-109/+106
* mjit_compile.c: merge initial JIT compilerk0kubun2018-02-041-1/+1
* mjit.c: merge MJIT infrastructurek0kubun2018-02-041-21/+21
* thread.c: timespec_for is used only if poll() is usednobu2018-02-041-9/+11
* thread.c (thread_join_m): avoid NUM2TIMET for Bignumnormal2018-02-031-1/+0
* thread.c: avoid FP in C-API time calculationsnormal2018-02-031-69/+40
* thread.c: avoid FP for Thread#joinnormal2018-02-031-22/+38
* thread.c: extract timeval_sub from timeval_update_expirenormal2018-02-031-5/+12
* thread.c (rb_thread_terminate_all): eliminate double2timeval callnormal2018-02-031-1/+1
* ia64: update ia64-specific code to use execution contexthsbt2018-01-301-1/+1
* vm_core: use "int" for living_thread_numnormal2018-01-271-1/+1
* rb_threadptr_to_kill marked as NORETURNshyouhei2018-01-181-0/+2
* Fix typos.hsbt2018-01-171-1/+1
* thread.c (thread_cleanup_func): document small leaknormal2018-01-121-0/+4
* thread.c: threadptr_pending_interrupt_active_p is staticnormal2018-01-091-1/+1
* Include ruby/{io,encoding}.h before internal.hkazu2018-01-091-1/+2
* Rename code_range to code_locationmame2018-01-091-13/+13
* explicit cast to void* required for %pshyouhei2018-01-021-5/+5
* `$SAFE` as a process global state. [Feature #14250]ko12017-12-281-6/+4
* Fix KeyError#{key,receiver} of Thread#fetchkazu2017-12-281-1/+1
* compile.c: add a RUBY_EVENT_COVERAGE_LINE event for line coveragemame2017-12-201-2/+2
* thread.c: adjusted [ci skip]nobu2017-12-171-4/+5
* thread.c: fix overly long Thread#join w/ timeoutnormal2017-12-171-10/+7
* thread.c: hoist out timeval arithmetic functionsnormal2017-12-171-25/+41
* thread.c: fix deadlocknobu2017-12-151-1/+7
* thread.c: debug messagesnobu2017-12-151-7/+15
* The main Thread should have report_on_exception=true for consistencyeregon2017-12-141-1/+0
* Document how to deal with output created by Thread.report_on_exception.eregon2017-12-131-16/+42
* Set Thread.report_on_exception=true by default to report exceptions in Threadseregon2017-12-121-1/+1
* vm_core.h (RUBY_EVENT_COVERAGE_BRANCH): renamedmame2017-12-061-1/+1
* thread.c (update_branch_coverage): renamed from `update_coverage`mame2017-12-061-20/+15
* thread.c (update_line_coverage): Use RUBY_EVENT_LINEmame2017-12-061-18/+27
* remove `PUSH_TAG`/`EXEC_AG`/`POP_TAG`/`JUMO_TAG`.ko12017-12-061-8/+8
* vm_core.h (rb_iseq_locatoin_t): add a field `code_range`mame2017-12-051-6/+18
* Revamp method coverage to support define_methodmame2017-12-051-34/+73
* thread.c: Update documentsyui-knk2017-11-231-6/+6
* make funcs static.ko12017-11-161-5/+5
* remove rb_thread_t::event_hooks.ko12017-11-151-0/+4
* thread.c: use ecnobu2017-11-151-3/+3