summaryrefslogtreecommitdiff
path: root/thread.c
AgeCommit message (Expand)Author
2019-08-09gc.h is required on mswin build.Koichi Sasada
2019-08-09add rp() and bp() in internal.h.Koichi Sasada
2019-07-19Remove `rb_vm_push_frame` as it is no longer used.Samuel Williams
2019-07-15check return value of blocking_region_begin().Koichi Sasada
2019-07-15thread.c (rb_thread_shield_waiting_{inc,dec}): prefer long to intYusuke Endoh
2019-06-28[DOC] Re-apply r11000, 41256fd43275c8bf66460510da7ab958a802e2a2Nobuyoshi Nakada
2019-06-20Transition root fiber into state FIBER_TERMINATED.Samuel Williams
2019-06-20Ensure that vm_stack is cleared in `thread_cleanup_func_before_exec`.Samuel Williams
2019-06-20Revert failed attempt at fixing invalid usage of vm_stack.Samuel Williams
2019-06-20Don't clear cfp, it causes problems.Samuel Williams
2019-06-20Skip `rb_ec_clear_vm_stack` for now.Samuel Williams
2019-06-20* remove trailing spaces.git
2019-06-20Ensure `vm_stack` is cleared after fork.Samuel Williams
2019-06-20Fix typo in VM_ASSERT.Samuel Williams
2019-06-20Extra assertions around thread.Samuel Williams
2019-06-20Don't change vm_stack/cfp without acquiring gvl first.Samuel Williams
2019-06-19Remove IA64 support.Samuel Williams
2019-06-19* remove trailing spaces, expand tabs.git
2019-06-19Use shared implementation of `rb_ec_initialize_vm_stack`.Samuel Williams
2019-06-19Update `stack_start` and `stack_maxsize` according to stack direction.Samuel Williams
2019-06-19Make sure `alloca` fast path is used (inline assembler).Samuel Williams
2019-06-19Track how stack was allocated for `cont_free`.Samuel Williams
2019-06-19Ensure execution context is cleared after thread is finished.Samuel Williams
2019-06-19Better handling of root fiber.Samuel Williams
2019-06-19Fix handling of vm_stack_size and avoid trying to deallocate it.Samuel Williams
2019-06-19Move vm stack init into thread.Samuel Williams
2019-05-27* expand tabs.git
2019-05-26Add FrozenError#receiverJeremy Evans
2019-04-20Add `GC.compact` again.tenderlove
2019-04-17Reverting compaction for nowtenderlove
2019-04-17Adding `GC.compact` and compacting GC support.tenderlove
2019-03-28[DOC] fix markups [ci skip]nobu
2019-01-04introduce rb_nogvl C-API to mark ubf as async-signal-safenormal
2019-01-04* expand tabs.svn
2019-01-04thread.c (call_without_gvl): spawn thread for UBF iff single-threadednormal
2018-12-22thread_sync.c (rb_mutex_t): eliminate fork_gennormal
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