summaryrefslogtreecommitdiff
path: root/thread.c
AgeCommit message (Expand)Author
2011-06-18* eval.c, hash.c, load.c, proc.c, range.c, thread.c, time.c: don'takr
2011-06-18* method.h, internal.h iseq.h: declare internal functions.akr
2011-06-18* internal.h: declare more internal functions.akr
2011-06-17* internal.h: declare internal functions here.akr
2011-06-16* thread.c (rb_thread_schedule_rec): fix {UN,}LIKELY macro misuse.kosaki
2011-06-16* fix for build on solaris 10.nobu
2011-06-15* thread.c (do_select): Windows: no need to poll if select(2) isusa
2011-06-15* thread.c: remove BLOCKING_REGION_CORE() macro. It's no longer usedkosaki
2011-06-13* thread.c (rb_thread_schedule_rec): call gvl_yield() unconditionally.kosaki
2011-06-13* thread_pthread.c: rewrite GVL completely.kosaki
2011-06-12* thread.c: remove th->transition_for_lock. It's thread unsafe.kosaki
2011-06-12* thread.c: introduce spurious wakeup safe deadlock check.kosaki
2011-06-11* vm_core.h (RUBY_VM_SET_TIMER_INTERRUPT, RUBY_VM_SET_INTERRUPT,kosaki
2011-06-11* thread.c (rb_thread_execute_interrupts): use GetThreadPtr to extractakr
2011-06-09* io.c: fix IO.copy_stream interrupt handling.akr
2011-06-09* gc.c (rb_objspace_call_finalizer): use rb_typeddata_is_kind_of() fornagachika
2011-05-26* thread.c (ppoll): typo bug fix.nagai
2011-05-21* thread.c (Init_Thread): add a code comment why the meaninglesskosaki
2011-05-18* eval.c (setup_exception): internal exception should be hiddennobu
2011-05-17* thread.c (rb_mutex_lock): remove remove_signal_thread_list() call.kosaki
2011-05-15* include/ruby/intern.h: resurrect old rb_fd_copy().kosaki
2011-05-15* include/ruby/intern.h: remove rb_fd_copy() to rb_fd_dup() andkosaki
2011-05-07* thread.c (rb_fd_zero): remove redundant zero fill.kosaki
2011-05-07* thread.c (rb_fd_init): remove volatile qualifier.kosaki
2011-05-07* thread.c (rb_fd_init_copy): new internal api. It provide efficientkosaki
2011-05-07r31460 is wrong fix. fix it again.kosaki
2011-05-07fix incorrect native_cond_signal call when deadlock was detected.kosaki
2011-05-06 mutex: deadlock check timeout use monotonic time.kosaki
2011-05-06* thread_pthread.h (rb_thread_cond_t): add clockid field. it'skosaki
2011-05-06* thread.c (rb_wait_for_single_fd): use ppoll() instead of poll()kosaki
2011-05-04* thread.c (rb_wait_for_single_fd): Fix wrong return value.kosaki
2011-05-04* thread.c (rb_wait_for_single_fd): Added POLLNVAL check.kosaki
2011-05-04* thread.c (rb_wait_for_single_fd): new. poll(2) based backend for rb_wait_fo...kosaki
2011-05-04* thread.c (rb_wait_for_single_fd): new.kosaki
2011-05-03* thread.c (rb_fd_copy): fix wrong argument.This issue was pointedkosaki
2011-05-02* thread.c (rb_thread_select): preserve errno if no errornobu
2011-04-30* thread.c (rb_thread_select): release GVL while waiting select().kosaki
2011-04-30* thread.c (do_select): Change arugment type to rb_fdset_t.kosaki
2011-04-30* thread.c (rb_fd_copy): Change function argument. Nowkosaki
2011-04-30* thread.c (do_select): remove useless ifdef. time calculationkosaki
2011-04-29fix indentationkosaki
2011-04-29* thread.c (lock_func): small cleanup.kosaki
2011-04-29* thread.c (rb_mutex_lock, lock_func): Avoid busy loop andkosaki
2011-04-13 * thread.c (thread_fd_close_i): IOError exception should be assignednagachika
2011-02-20* thread.c (exec_recursive): prevent temporary objects from GC.nobu
2011-02-14 * thread.c (rb_thread_io_blocking_region): reset th->waiting_fdnagachika
2011-02-12* thread.c (rb_thread_io_blocking_region): new function to runnobu
2011-01-31 * thread.c (thread_start_func_2): check deadlock condition beforenagachika
2011-01-08* thread.c: parenthesize macro arguments.akr
2010-12-25 * thread.c (rb_thread_atfork): Add small comment why we needkosaki