summaryrefslogtreecommitdiff
path: root/thread.c
AgeCommit message (Expand)Author
2017-11-23thread.c: Update documentsyui-knk
2017-11-16make funcs static.ko1
2017-11-15remove rb_thread_t::event_hooks.ko1
2017-11-15thread.c: use ecnobu
2017-11-07Symptomatic treatment for `rb_thread_terminate_all` freezemame
2017-11-07th->ec: rb_threadptr_setup_exceptionko1
2017-11-07rename to rb_ec_set_raised().ko1
2017-11-07th->ec: rb_threadptr_reset_raised()ko1
2017-11-06move rb_thread_t::interrupt_flag and maskko1
2017-11-06renmae ec::fiber to ec::fiber_ptr.ko1
2017-10-29`rb_ec_error_print()`.ko1
2017-10-29EXEC_EVENT_HOOK(ec, ...)ko1
2017-10-28`th` -> `ec` for backtrace functions.ko1
2017-10-27`th` -> `ec` for block related functions.ko1
2017-10-26replace `GET_THREAD()->ec` to `GET_EC()`.ko1
2017-10-26introduce EC_*_TAG() instead of TH_*_TAG()ko1
2017-10-26Use rb_execution_context_t instead of rb_thread_tko1
2017-10-26common conversion functionsnobu
2017-10-23Drop to support NaCl platform.hsbt
2017-09-25thread.c: Use 'Class.new' instead of 'Class::new' in doc codes.sonots
2017-09-19thread.c: report then abortnobu
2017-09-18thread.c: Clear an array for method coverageyui-knk
2017-09-14Add method coveragemame
2017-09-14Add branch coverage for if statementmame
2017-09-14Add a new instruction `trace2` for hooking with custom datamame
2017-09-10move th->machine to ec->machine.ko1
2017-09-03Refactor the internal data format for coverage measurementmame
2017-08-26thread_win32.c: set thread namenobu
2017-08-10rename rb_execution_context_t::stack(_size) to vm_stack(_size).ko1
2017-08-10Define Thread#to_s (as Thread#inspect) and make alias `inspect` as `to_s`.ko1
2017-08-02release VM stack properly.ko1
2017-06-28move fields to ec.ko1
2017-06-28move fields to ec.ko1
2017-06-28introduce rb_thread_ptr() to replace GetThreadPtr().ko1
2017-06-28move storages to ec.ko1
2017-06-26move several fields from rb_thread_t to rb_execution_context_t.ko1
2017-06-23rb_catch_protect() accepts enum ruby_tag_type *.ko1
2017-06-23thread.c: suppress warningnobu
2017-06-23use "enum ruby_tag_type" and TAG_NONE.ko1
2017-06-12remove rb_blocking_region_buffer::oldubf.ko1
2017-06-12remove ruby_kill() introduced for [Bug #7951].ko1
2017-06-09thread_pthread.c: workaround for valgrind on Macnobu
2017-06-09thread.c: workaround for valgrind on Mac OS Xnobu
2017-06-07thread.c: avoid busy looping on rb_thread_fd_closenormal
2017-06-06IO#close: do not enqueue redundant interrupts (take #2)normal
2017-06-06re-revert r59020ko1
2017-06-06revert r59023 because it contans unrelated developping codeko1
2017-06-06revert r59020 because it may fail some tests sometimes on some environment (h...ko1
2017-06-06IO#close: do not enqueue redundant interruptsnormal
2017-05-31Improve performance of implicit type conversionwatson1978