aboutsummaryrefslogtreecommitdiffstats
path: root/thread.c
Commit message (Expand)AuthorAgeFilesLines
* Symptomatic treatment for `rb_thread_terminate_all` freezemame2017-11-071-1/+4
* th->ec: rb_threadptr_setup_exceptionko12017-11-071-8/+6
* rename to rb_ec_set_raised().ko12017-11-071-3/+3
* th->ec: rb_threadptr_reset_raised()ko12017-11-071-3/+3
* move rb_thread_t::interrupt_flag and maskko12017-11-061-51/+48
* renmae ec::fiber to ec::fiber_ptr.ko12017-11-061-1/+1
* `rb_ec_error_print()`.ko12017-10-291-1/+1
* EXEC_EVENT_HOOK(ec, ...)ko12017-10-291-3/+3
* `th` -> `ec` for backtrace functions.ko12017-10-281-1/+1
* `th` -> `ec` for block related functions.ko12017-10-271-1/+1
* replace `GET_THREAD()->ec` to `GET_EC()`.ko12017-10-261-1/+1
* introduce EC_*_TAG() instead of TH_*_TAG()ko12017-10-261-12/+12
* Use rb_execution_context_t instead of rb_thread_tko12017-10-261-40/+39
* common conversion functionsnobu2017-10-261-1/+1
* Drop to support NaCl platform.hsbt2017-10-231-5/+0
* thread.c: Use 'Class.new' instead of 'Class::new' in doc codes.sonots2017-09-251-2/+2
* thread.c: report then abortnobu2017-09-191-12/+13
* thread.c: Clear an array for method coverageyui-knk2017-09-181-0/+2
* Add method coveragemame2017-09-141-1/+27
* Add branch coverage for if statementmame2017-09-141-3/+42
* Add a new instruction `trace2` for hooking with custom datamame2017-09-141-16/+22
* move th->machine to ec->machine.ko12017-09-101-6/+6
* Refactor the internal data format for coverage measurementmame2017-09-031-17/+51
* thread_win32.c: set thread namenobu2017-08-261-9/+1
* rename rb_execution_context_t::stack(_size) to vm_stack(_size).ko12017-08-101-2/+2
* Define Thread#to_s (as Thread#inspect) and make alias `inspect` as `to_s`.ko12017-08-101-5/+6
* release VM stack properly.ko12017-08-021-4/+2
* move fields to ec.ko12017-06-281-8/+8
* move fields to ec.ko12017-06-281-2/+2
* introduce rb_thread_ptr() to replace GetThreadPtr().ko12017-06-281-144/+97
* move storages to ec.ko12017-06-281-24/+36
* move several fields from rb_thread_t to rb_execution_context_t.ko12017-06-261-6/+6
* rb_catch_protect() accepts enum ruby_tag_type *.ko12017-06-231-4/+4
* thread.c: suppress warningnobu2017-06-231-2/+2
* use "enum ruby_tag_type" and TAG_NONE.ko12017-06-231-9/+9
* remove rb_blocking_region_buffer::oldubf.ko12017-06-121-14/+14
* remove ruby_kill() introduced for [Bug #7951].ko12017-06-121-28/+0
* thread_pthread.c: workaround for valgrind on Macnobu2017-06-091-3/+0
* thread.c: workaround for valgrind on Mac OS Xnobu2017-06-091-0/+3
* thread.c: avoid busy looping on rb_thread_fd_closenormal2017-06-071-1/+1
* IO#close: do not enqueue redundant interrupts (take #2)normal2017-06-061-2/+8
* re-revert r59020ko12017-06-061-2/+0
* revert r59023 because it contans unrelated developping codeko12017-06-061-0/+2
* revert r59020 because it may fail some tests sometimes on some environment (h...ko12017-06-061-2/+0
* IO#close: do not enqueue redundant interruptsnormal2017-06-061-0/+2
* Improve performance of implicit type conversionwatson19782017-05-311-1/+1
* rb_wait_for_single_fd: do not OOM or segfault with invalid FD on select()normal2017-05-271-0/+3
* speed up IO#close with many threadsnormal2017-05-201-7/+17
* thread_win32.c: disable currently unused functionsnobu2017-05-131-0/+1
* rb_execution_context_t: move stack, stack_size and cfp from rb_thread_tnormal2017-05-091-4/+5