summaryrefslogtreecommitdiff
path: root/thread.c
Commit message (Expand)AuthorAgeFilesLines
...
* * thread.c (rb_thread_terminate_all): suppress a warning.kosaki2012-11-271-0/+1
* * thread.c (thread_join): raises ThreadError if target theradkosaki2012-11-271-0/+3
* * thread.c (thread_join): raises ThreadError if target threadkosaki2012-11-271-0/+4
* * thread.c (rb_thread_terminate_all): broadcast eTerminateSignalkosaki2012-11-261-5/+12
* * thread.c (rb_thread_terminate_all): add RUBY_VM_CHECK_INTS_BLOCKING().kosaki2012-11-261-0/+1
* * thread.c (rb_mutex_trylock, rb_mutex_unlock, mutex_sleep):kosaki2012-11-261-0/+15
* * thread.c (rb_thread_terminate_all): use native_sleep() insteadkosaki2012-11-261-1/+4
* * vm_core.h (RUBY_VM_SET_TIMER_INTERRUPT, RUBY_VM_SET_INTERRUPT)kosaki2012-11-261-5/+6
* * thread.c (thread_join_m): use th->interrupt_mask instead ofkosaki2012-11-261-3/+1
* * ruby_atomic.h (ATOMIC_CAS): new macro for compare-and-exchange.kosaki2012-11-261-10/+27
* split trap interrupt and async interruptkosaki2012-11-261-6/+22
* * vm_core.h (rb_thread_struct): added 'in_trap' member for markingkosaki2012-11-261-0/+9
* * thread.c (thread_create_core): don't use th->thread_id beforekosaki2012-11-241-2/+1
* * vm_trace.c: add two methods:ko12012-11-201-1/+1
* revert r37730 kosaki2012-11-201-133/+132
* * thread.c (rb_thread_s_check_interrupt): removed redundantkosaki2012-11-191-3/+3
* * thread.c (rb_threadptr_async_errinfo_active_p): added a smallkosaki2012-11-191-3/+11
* * thread.c, vm_core.h: big rename th to cur_th when works onlykosaki2012-11-191-132/+133
* * thread.c (rb_thread_blocking_region_end): replaced GET_THREAD()kosaki2012-11-191-1/+1
* * thread.c (rb_threadptr_execute_interrupts) removed.kosaki2012-11-191-12/+4
* * prelude.rb: Moved Mutex#synchronize tokosaki2012-11-191-0/+18
* * thread.c: add `Thread#backtrace_locations' method.ko12012-11-191-3/+10
* * thread.c (rb_thread_call_without_gvl2): change the parameter ofko12012-11-161-9/+9
* suppress warning: 'val' may be used uninitialized in this functionnaruse2012-11-011-1/+1
* * thread.c (rb_thread_call_without_gvl2): Note that ubf() may or maydrbrain2012-10-311-4/+8
* * thread.c (rb_thread_call_without_gvl2): Update documentation todrbrain2012-10-311-64/+65
* * thread.c: added Thread#thread_variable_(get|set),tenderlove2012-10-291-1/+154
* * thread.c (thread_raise_m): check interrupts after Thread#raiseko12012-10-231-3/+9
* Revert the last commit because some tests (in btest) failko12012-10-231-4/+0
* * thread.c (rb_threadptr_raise): check interrupts afterko12012-10-231-0/+4
* * thread.c (rb_threadptr_interrupt_mask): fix to check interruptko12012-10-161-0/+2
* * thread.c (rb_thread_aref):zzak2012-10-061-2/+2
* thread.c: staticnobu2012-09-101-1/+1
* * thread.c (rb_mutex_lock): stop multiple threads usekosaki2012-09-091-1/+15
* vm_insnhelper.c: iclass as klass in cfpnobu2012-08-201-1/+1
* * vm_trace.c, vm_core.h: simplify tracing mechanism.ko12012-08-161-2/+0
* * vm_trace.c: separate trace_func related functions fromko12012-08-151-555/+0
* * thread.c (thread_create_core): hide th->async_errinfo_mask_stack fromnagachika2012-07-291-0/+1
* * thread.c (Init_Thread): does not need to set klassktsj2012-07-291-1/+0
* * thread.c (thread_create_core, Init_Thread): hidenagachika2012-07-251-3/+4
* * thread.c (rb_threadptr_execute_interrupts_common): increasenaruse2012-07-221-1/+1
* * thread.c (rb_thread_s_control_interrupt,ko12012-07-191-86/+385
* thread.c: remove deprecatednobu2012-07-191-6/+0
* * thread.c (rb_thread_call_without_gvl2): added.ko12012-07-181-15/+77
* * thread.c: fix last commit miss.ko12012-07-181-3/+0
* * thread.c (rb_threadptr_async_errinfo_*): manage async errors queue.ko12012-07-181-38/+105
* rb_thread_call_without_gvlnobu2012-07-101-9/+8
* thread.c: unsignednobu2012-07-061-3/+3
* ThreadShield: check waiting countnobu2012-07-061-12/+21
* * thread.c: fix typo.nobu2012-07-051-2/+2