aboutsummaryrefslogtreecommitdiffstats
path: root/thread.c
Commit message (Expand)AuthorAgeFilesLines
* * thread.c (rb_fd_zero): remove redundant zero fill.kosaki2011-05-071-3/+1
* * thread.c (rb_fd_init): remove volatile qualifier.kosaki2011-05-071-2/+2
* * thread.c (rb_fd_init_copy): new internal api. It provide efficientkosaki2011-05-071-12/+25
* r31460 is wrong fix. fix it again.kosaki2011-05-071-2/+3
* fix incorrect native_cond_signal call when deadlock was detected.kosaki2011-05-071-2/+2
* mutex: deadlock check timeout use monotonic time.kosaki2011-05-061-26/+9
* * thread_pthread.h (rb_thread_cond_t): add clockid field. it'skosaki2011-05-061-1/+1
* * thread.c (rb_wait_for_single_fd): use ppoll() instead of poll()kosaki2011-05-061-9/+51
* * thread.c (rb_wait_for_single_fd): Fix wrong return value.kosaki2011-05-041-9/+25
* * thread.c (rb_wait_for_single_fd): Added POLLNVAL check.kosaki2011-05-041-1/+4
* * thread.c (rb_wait_for_single_fd): new. poll(2) based backend for rb_wait_fo...kosaki2011-05-041-0/+58
* * thread.c (rb_wait_for_single_fd): new.kosaki2011-05-041-12/+77
* * thread.c (rb_fd_copy): fix wrong argument.This issue was pointedkosaki2011-05-031-1/+1
* * thread.c (rb_thread_select): preserve errno if no errornobu2011-05-021-1/+1
* * thread.c (rb_thread_select): release GVL while waiting select().kosaki2011-04-301-1/+11
* * thread.c (do_select): Change arugment type to rb_fdset_t.kosaki2011-04-301-27/+37
* * thread.c (rb_fd_copy): Change function argument. Nowkosaki2011-04-301-4/+5
* * thread.c (do_select): remove useless ifdef. time calculationkosaki2011-04-301-5/+2
* fix indentationkosaki2011-04-291-13/+13
* * thread.c (lock_func): small cleanup.kosaki2011-04-291-1/+6
* * thread.c (rb_mutex_lock, lock_func): Avoid busy loop andkosaki2011-04-291-17/+43
* * thread.c (thread_fd_close_i): IOError exception should be assignednagachika2011-04-131-1/+1
* * thread.c (exec_recursive): prevent temporary objects from GC.nobu2011-02-201-5/+6
* * thread.c (rb_thread_io_blocking_region): reset th->waiting_fdnagachika2011-02-141-0/+1
* * thread.c (rb_thread_io_blocking_region): new function to runnobu2011-02-121-1/+51
* * thread.c (thread_start_func_2): check deadlock condition beforenagachika2011-01-311-2/+3
* * thread.c: parenthesize macro arguments.akr2011-01-081-9/+9
* * thread.c (rb_thread_atfork): Add small comment why we needkosaki2010-12-251-0/+2
* * thread.c (thread_cleanup_func): Moved interrupted_lockkosaki2010-12-201-0/+1
* * thread.c (thread_cleanup_func): Don't touch native threadingkosaki2010-12-201-3/+12
* * thread.c, vm_core.h: make gvl_acquire/release/init/destructko12010-11-271-14/+21
* * configure.in (RUBY_CHECK_PRINTF_PREFIX): check for printf formatnobu2010-10-121-1/+1
* * compile.c (iseq_build_body), error.c (set_syserr, get_syserr),nobu2010-10-121-2/+2
* * vm_core.h (rb_signal_buff_size, rb_signal_exec): movednobu2010-10-091-5/+0
* * thread.c (thread_reset_event_flags, exec_event_hooks): ignorenobu2010-10-091-17/+102
* * thread.c (rb_threadptr_exec_event_hooks): suppress each eventnobu2010-10-091-24/+65
* * thread.c (rb_threadptr_remove_event_hook): fix typo.nobu2010-10-081-4/+4
* * enc/unicode.c (onigenc_unicode_property_name_to_ctype):naruse2010-10-031-1/+0
* * thread.c (ruby_suppress_tracing): restore the state and invokenobu2010-09-011-0/+4
* * thread.c (rb_gc_mark_threads): deprecated.nobu2010-08-141-1/+1
* * include/ruby/ruby.h (rb_data_type_t): restructured. [ruby-dev:41862]nobu2010-07-181-3/+3
* * thread.c (rb_thread_wakeup_alive): split from rb_thread_wakeup.nobu2010-07-171-1/+10
* * thread.c (rb_fd_resize, rb_fd_copy): avoid NULL dereference uponmame2010-06-281-2/+2
* * thread.c (Init_Thread): no need to suppress warning fornobu2010-06-071-1/+0
* * vm.c (Init_BareVM): call Init_native_thread here.akr2010-06-051-1/+0
* * removed trailing spaces.nobu2010-05-291-1/+1
* * thread.c (RB_GC_SAVE_MACHINE_CONTEXT), gc.c (ruby_gc_stress_start):tarui2010-05-291-3/+0
* * thread.c (RB_GC_SAVE_MACHINE_CONTEXT): start GC tarui2010-05-291-0/+3
* * thread.c (blocking_region_begin): avoid RUBY_VM_CHECK_INTS()kosaki2010-05-281-1/+1
* * thread.c (subtract_tv): if the rest is zero, should finish waitingusa2010-05-201-1/+4