summaryrefslogtreecommitdiff
path: root/thread.c
AgeCommit message (Expand)Author
2018-03-05thread.c: reset waitq of keeping mutexes in childnormal
2018-02-23[DOC] missing docs at toplevelnobu
2018-02-18thread.c: remove redundant USE_SIGALTSTACK #definenormal
2018-02-18thread.c (thread_join_m): handle negative timeouts correctlynormal
2018-02-18thread.c (double2timespec): adjust to use NULL for infinitynormal
2018-02-18thread.c: stop updating timespec when timeout is unspecifiednormal
2018-02-18thread.c (update_timespec): use timespec_update_expirenormal
2018-02-18thread.c: introduce timespec_cmp for timespec comparisonsnormal
2018-02-18thread.c (timespec_update_expire): improve namingnormal
2018-02-08thread.c: suppress a warningnobu
2018-02-07thread.c: int32_t instead of suseconds_tnobu
2018-02-07fix up r62272nobu
2018-02-07thread.c: favor timespec internallynormal
2018-02-04mjit_compile.c: merge initial JIT compilerk0kubun
2018-02-04mjit.c: merge MJIT infrastructurek0kubun
2018-02-04thread.c: timespec_for is used only if poll() is usednobu
2018-02-03thread.c (thread_join_m): avoid NUM2TIMET for Bignumnormal
2018-02-03thread.c: avoid FP in C-API time calculationsnormal
2018-02-03thread.c: avoid FP for Thread#joinnormal
2018-02-03thread.c: extract timeval_sub from timeval_update_expirenormal
2018-02-03thread.c (rb_thread_terminate_all): eliminate double2timeval callnormal
2018-01-30ia64: update ia64-specific code to use execution contexthsbt
2018-01-27vm_core: use "int" for living_thread_numnormal
2018-01-18rb_threadptr_to_kill marked as NORETURNshyouhei
2018-01-17Fix typos.hsbt
2018-01-12thread.c (thread_cleanup_func): document small leaknormal
2018-01-09thread.c: threadptr_pending_interrupt_active_p is staticnormal
2018-01-09Include ruby/{io,encoding}.h before internal.hkazu
2018-01-09Rename code_range to code_locationmame
2018-01-02explicit cast to void* required for %pshyouhei
2017-12-28`$SAFE` as a process global state. [Feature #14250]ko1
2017-12-28Fix KeyError#{key,receiver} of Thread#fetchkazu
2017-12-20compile.c: add a RUBY_EVENT_COVERAGE_LINE event for line coveragemame
2017-12-17thread.c: adjusted [ci skip]nobu
2017-12-17thread.c: fix overly long Thread#join w/ timeoutnormal
2017-12-17thread.c: hoist out timeval arithmetic functionsnormal
2017-12-15thread.c: fix deadlocknobu
2017-12-15thread.c: debug messagesnobu
2017-12-14The main Thread should have report_on_exception=true for consistencyeregon
2017-12-13Document how to deal with output created by Thread.report_on_exception.eregon
2017-12-12Set Thread.report_on_exception=true by default to report exceptions in Threadseregon
2017-12-06vm_core.h (RUBY_EVENT_COVERAGE_BRANCH): renamedmame
2017-12-06thread.c (update_branch_coverage): renamed from `update_coverage`mame
2017-12-06thread.c (update_line_coverage): Use RUBY_EVENT_LINEmame
2017-12-06remove `PUSH_TAG`/`EXEC_AG`/`POP_TAG`/`JUMO_TAG`.ko1
2017-12-05vm_core.h (rb_iseq_locatoin_t): add a field `code_range`mame
2017-12-05Revamp method coverage to support define_methodmame
2017-11-23thread.c: Update documentsyui-knk
2017-11-16make funcs static.ko1
2017-11-15remove rb_thread_t::event_hooks.ko1