aboutsummaryrefslogtreecommitdiffstats
path: root/thread.c
Commit message (Expand)AuthorAgeFilesLines
* Remove `rb_vm_push_frame` as it is no longer used.Samuel Williams2019-07-191-11/+0
* check return value of blocking_region_begin().Koichi Sasada2019-07-151-1/+2
* thread.c (rb_thread_shield_waiting_{inc,dec}): prefer long to intYusuke Endoh2019-07-151-4/+4
* [DOC] Re-apply r11000, 41256fd43275c8bf66460510da7ab958a802e2a2Nobuyoshi Nakada2019-06-281-8/+6
* Transition root fiber into state FIBER_TERMINATED.Samuel Williams2019-06-201-2/+3
* Ensure that vm_stack is cleared in `thread_cleanup_func_before_exec`.Samuel Williams2019-06-201-4/+12
* Revert failed attempt at fixing invalid usage of vm_stack.Samuel Williams2019-06-201-13/+4
* Don't clear cfp, it causes problems.Samuel Williams2019-06-201-5/+2
* Skip `rb_ec_clear_vm_stack` for now.Samuel Williams2019-06-201-2/+5
* * remove trailing spaces.git2019-06-201-1/+1
* Ensure `vm_stack` is cleared after fork.Samuel Williams2019-06-201-0/+4
* Fix typo in VM_ASSERT.Samuel Williams2019-06-201-2/+2
* Extra assertions around thread.Samuel Williams2019-06-201-4/+9
* Don't change vm_stack/cfp without acquiring gvl first.Samuel Williams2019-06-201-1/+4
* Remove IA64 support.Samuel Williams2019-06-191-19/+3
* * remove trailing spaces, expand tabs.git2019-06-191-10/+10
* Use shared implementation of `rb_ec_initialize_vm_stack`.Samuel Williams2019-06-191-10/+1
* Update `stack_start` and `stack_maxsize` according to stack direction.Samuel Williams2019-06-191-2/+3
* Make sure `alloca` fast path is used (inline assembler).Samuel Williams2019-06-191-2/+6
* Track how stack was allocated for `cont_free`.Samuel Williams2019-06-191-1/+1
* Ensure execution context is cleared after thread is finished.Samuel Williams2019-06-191-1/+1
* Better handling of root fiber.Samuel Williams2019-06-191-13/+14
* Fix handling of vm_stack_size and avoid trying to deallocate it.Samuel Williams2019-06-191-11/+14
* Move vm stack init into thread.Samuel Williams2019-06-191-2/+26
* * expand tabs.git2019-05-271-2/+2
* Add FrozenError#receiverJeremy Evans2019-05-261-2/+2
* Add `GC.compact` again.tenderlove2019-04-201-3/+3
* Reverting compaction for nowtenderlove2019-04-171-3/+3
* Adding `GC.compact` and compacting GC support.tenderlove2019-04-171-3/+3
* [DOC] fix markups [ci skip]nobu2019-03-281-4/+4
* introduce rb_nogvl C-API to mark ubf as async-signal-safenormal2019-01-041-8/+16
* * expand tabs.svn2019-01-041-2/+2
* thread.c (call_without_gvl): spawn thread for UBF iff single-threadednormal2019-01-041-0/+8
* thread_sync.c (rb_mutex_t): eliminate fork_gennormal2018-12-221-1/+0
* Prefer rb_check_arity when 0 or 1 argumentsnobu2018-12-061-20/+18
* vm_trace.c: workqueue as thread-safe version of postponed_jobnormal2018-11-301-0/+3
* * expand tabs.svn2018-11-261-1/+1
* Support targetting TracePoint [Feature #15289]ko12018-11-261-1/+1
* * expand tabs.svn2018-11-231-1/+1
* thread.c (rb_wait_for_single_fd): do not miss IO#close notificationsnormal2018-11-231-39/+46
* io + socket: make pipes and sockets nonblocking by defaultnormal2018-11-221-11/+20
* thread.c: fix obsoleted comment [ci skip]k0kubun2018-11-201-1/+1
* mjit_worker.c: support MJIT in forked Ruby processk0kubun2018-11-181-0/+2
* thread.c: rb_fiber_atfork has nothing to do with mjit.c [ci skip]k0kubun2018-11-181-1/+0
* * expand tabs.svn2018-11-141-6/+6
* thread.c (rb_thread_fd_select): favor rb_thread_* when no FDsnormal2018-11-141-10/+10
* * expand tabs.svn2018-11-081-3/+3
* separate Thread type (func or proc) explicitly.ko12018-11-081-39/+73
* Add cast to suppress warnings on Solaris [ci skip]nobu2018-11-071-2/+2
* Revert "thread.c (rb_wait_for_single_fd): no point initializing pollfd.revents"mame2018-11-061-0/+3