aboutsummaryrefslogtreecommitdiffstats
path: root/thread.c
Commit message (Expand)AuthorAgeFilesLines
* * thread.c (thread_cleanup_func_before_exec): extracted fromakr2008-05-111-1/+34
* * thread.c (timeofday): use monotonic clock. based on a patchmatz2008-05-091-3/+12
* * thread.c (rb_gc_save_machine_context): call FLUSH_REGISTER_WINDOWSakr2008-05-081-0/+1
* * thread.c (rb_thread_key_p): thread local storage stores ID.nobu2008-05-071-4/+4
* * thread.c (rb_thread_key_p): should always convert symbol to ID.matz2008-05-071-2/+4
* * io.c, signal.c, thread.c, thread_win32.c, include/ruby/intern.h:nobu2008-04-261-6/+8
* * thread.c (rb_thread_stop_timer_thread): should clearmatz2008-04-221-0/+1
* * thread.c (thread_join): remove the current thread from the join listnobu2008-04-221-9/+55
* * thread_pthread.c (lock_func): should not check interrupts innobu2008-04-131-9/+13
* * thread.c (lock_func): optimized and checks for interrupt_flag.nobu2008-04-091-21/+10
* * thread.c (rb_mutex_sleep): ensures to re-acquire at waking up.nobu2008-04-081-4/+18
* * io.c: IO.copy_stream implemented. [ruby-dev:33843]akr2008-03-301-0/+19
* * eval_method.c (rb_get_method_body): ent->method may be freed bymatz2008-03-011-3/+6
* * eval.c (stack_check): made flag per threads.nobu2008-02-281-8/+8
* * thread.c (thread_create_core): prohibit thread creation in thematz2008-01-181-1/+5
* * thread.c (thread_create_core): set thread group before creatingnobu2008-01-181-1/+1
* * thread.c (thread_cleanup_func): ignore errors from destroying mutexnobu2008-01-181-1/+0
* * thread.c: clear thread structure.ko12008-01-141-1/+13
* * thread.c (rb_mutex_unlock): proper error message for unlockingmatz2008-01-101-10/+18
* * $Date$ keyword removed to avoid inclusion of locale dependentakr2008-01-061-1/+0
* * thread.c: remove Thread.critical(=).ko12007-12-251-15/+2
* * include/ruby/ruby.h, thread.c: rename is_ruby_native_thread() toko12007-12-251-1/+1
* * thread.c (rb_thread_wait_fd_rw): should check EBADF on select().ko12007-12-251-1/+1
* * README.EXT.ja, dir.c, eval.c, eval_intern.h, lex.c.src,matz2007-12-251-1/+1
* * vm_core.h, thread.c, cont.c: add RUBY_VM_SET_INTERRUPT(),ko12007-12-251-3/+3
* * load.c (load_lock): reverted.nobu2007-12-241-0/+3
* enable several rdoc.akr2007-12-241-12/+12
* * thread.c (rb_thread_atfork): should not leave living_threadsnobu2007-12-241-3/+2
* * thread.c (rb_thread_atfork): fix to mark thread object.ko12007-12-211-1/+2
* * common.mk, *.ci: renamed to *.c.ko12007-12-201-2/+2
* * insnhelper.ci, vm.c, vm_core.h: change interface ofko12007-12-201-1/+1
* * thread.c (recursive_pop): use object ID.nobu2007-12-071-5/+6
* * thread.c (rb_exec_recursive): use Hash instead of Array fornobu2007-12-071-18/+19
* * thread.c (thread_initialize): fixed typo.nobu2007-12-051-1/+1
* * proc.c (rb_proc_s_new): call initialize. [ruby-core:13824]nobu2007-12-051-10/+48
* * parse.y (yycompile): get rid of tracing while parsing.nobu2007-12-051-8/+8
* * insnhelper.ci (vm_search_normal_superclass): rename function.matz2007-11-221-1/+1
* * vm.c: fix to recycle thread data (VM stack).ko12007-11-211-1/+6
* * gc.h, vm_core.h: decl of rb_gc_save_machine_context()ko12007-11-201-22/+24
* * blockinlining.c, compile.c, compile.h, debug.c, debug.h,ko12007-11-131-1/+1
* * thread.c (call_trace_proc): should return value.usa2007-11-121-1/+1
* * insnhelper.ci (vm_call_method): pass mn->nd_clss toshugo2007-11-111-9/+19
* * thread.c (call_trace_proc): don't call ID2SYM() for ID_ALLOCATORshugo2007-11-101-1/+11
* * eval_load.c (rb_feature_p): check if the feature is loading withnobu2007-11-061-5/+9
* * vm_core.h (rb_vm_struct): fix typo: bufferd -> buffered.matz2007-09-281-3/+3
* * thread.c: fix Mutex to be interruptable lock.ko12007-08-271-45/+97
* * prelude.rb: added. run this script on startup.ko12007-08-241-6/+0
* * vm_core.h (struct rb_thread_struct): removed first_func_arg andnobu2007-08-201-5/+4
* * thread.c (is_ruby_native_thread): check properly. [ruby-dev:31166]nobu2007-08-181-1/+4
* * thread.c (rb_thread_terminate_all): fix to ignoreko12007-08-171-9/+17