summaryrefslogtreecommitdiff
path: root/thread.c
AgeCommit message (Expand)Author
2018-12-06Prefer rb_check_arity when 0 or 1 argumentsnobu
2018-11-30vm_trace.c: workqueue as thread-safe version of postponed_jobnormal
2018-11-26* expand tabs.svn
2018-11-26Support targetting TracePoint [Feature #15289]ko1
2018-11-23* expand tabs.svn
2018-11-23thread.c (rb_wait_for_single_fd): do not miss IO#close notificationsnormal
2018-11-22io + socket: make pipes and sockets nonblocking by defaultnormal
2018-11-20thread.c: fix obsoleted comment [ci skip]k0kubun
2018-11-18mjit_worker.c: support MJIT in forked Ruby processk0kubun
2018-11-18thread.c: rb_fiber_atfork has nothing to do with mjit.c [ci skip]k0kubun
2018-11-14* expand tabs.svn
2018-11-14thread.c (rb_thread_fd_select): favor rb_thread_* when no FDsnormal
2018-11-08* expand tabs.svn
2018-11-08separate Thread type (func or proc) explicitly.ko1
2018-11-07Add cast to suppress warnings on Solaris [ci skip]nobu
2018-11-06Revert "thread.c (rb_wait_for_single_fd): no point initializing pollfd.revents"mame
2018-11-05thread.c (rb_wait_for_single_fd): no point initializing pollfd.reventsnormal
2018-10-30support theap for T_HASH. [Feature #14989]ko1
2018-10-30* expand tabs.svn
2018-10-30use RARRAY_AREF() instead of RARRAY_CONST_PTR().ko1
2018-10-20Remove tracecoverage instructionsmame
2018-10-20add disabling MJIT features option.ko1
2018-10-20thread.c (rb_clear_coverages): defined out of #ifdefmame
2018-10-20ext/coverage/: add the oneshot modemame
2018-09-14PRI_64_PREFIX "u" is called PRIu64shyouhei
2018-09-13thread.c: fix -Wformat warning where uint64_t is not unsigned longnobu
2018-09-13thread.c: fix -Wformat warningk0kubun
2018-09-13thread.c (rb_thread_atfork): reinitialize current th->interrupt_locknormal
2018-09-09thread.c: get rid of false warnings by gcc-8nobu
2018-08-29cont.c: set th->root_fiber to current fiber at forknormal
2018-08-27process.c: simplify SIGCHLD-based waitpidnormal
2018-08-27thread.c: check interrupts explicitly in select/ppoll blocking regionsnormal
2018-08-25thread.c: quiet down -Wmaybe-uninitialized on gcc 7.[2-3]normal
2018-08-25hrtime.h: add documentationnormal
2018-08-25thread.c: use rb_hrtime_t scalar for high-resolution time operationsnormal
2018-08-24thread_pthread.c: use eventfd instead of pipe on Linuxnormal
2018-08-22compile.c: remove tracecoverage instruction for line coveragemame
2018-08-22thread.c (rb_reset_coverages): remove coverage counters from all ISeqsmame
2018-08-21thread*.c: replace GetMutexPtr with mutex_ptrnormal
2018-08-20thread*.c: avoid unnecessary initialization for list_for_each_safenormal
2018-08-20thread_pthread.c: reinitialize ubf_list at forknormal
2018-08-19thread.c (rb_thread_fd_select): fix off-by-one with sigwait_fdnormal
2018-08-19Revert "thread_sync.c (rb_mutex_sleep): skip interrupt check before sleep"normal
2018-08-18thread_sync.c (rb_mutex_sleep): skip interrupt check before sleepnormal
2018-08-18Revert "thread.c (sleep_*): check interrupt before changing th->status"normal
2018-08-18thread.c (sleep_*): check interrupt before changing th->statusnormal
2018-08-18thread.c (sleep_*): reduce the effect of spurious interruptsnormal
2018-08-16thread.c (consume_communication_pipe): disarm UBF_TIMER before consumenormal
2018-08-15vm_core.h (rb_thread_t): pack small fields togethernormal
2018-08-13thread_pthread.c: eliminate timer thread by restructuring GVLnormal