index
:
ruby.git
master
ruby_1_3
ruby_1_4
ruby_1_6
ruby_1_8
ruby_1_8_5
ruby_1_8_6
ruby_1_8_7
ruby_1_9_1
ruby_1_9_2
ruby_1_9_3
ruby_2_0_0
ruby_2_1
ruby_2_2
ruby_2_3
ruby_2_4
ruby_2_5
ruby_2_6
ruby_2_7
ruby_3_0
ruby_3_1
ruby_3_2
ruby_3_3
ruby_3_4
v1_0r
v1_1dev
v1_1r
The Ruby Programming Language
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
thread_pthread.c
Age
Commit message (
Expand
)
Author
2018-08-25
thread_pthread.c (ubf_wakeup_thread): `th' is never NULL
normal
2018-08-25
thread_pthread.c: main thread always gets hit by signals
normal
2018-08-25
thread.c: use rb_hrtime_t scalar for high-resolution time operations
normal
2018-08-24
thread_pthread.c: use eventfd instead of pipe on Linux
normal
2018-08-23
thread_pthread.c (ubf_timer_destroy): remove redundant getpid check
normal
2018-08-20
thread_pthread.c: reinitialize ubf_list at fork
normal
2018-08-19
thread_pthread.c: reset timeslice delay when uncontended
normal
2018-08-17
thread_pthread.c (rb_sigwait_fd_get): skip getpid check
normal
2018-08-16
thread_pthread.c: reduce ubf_timer arming for non-signal wakeups
normal
2018-08-16
thread_pthread.c: check signals from gvl.timer
normal
2018-08-15
thread_pthread.c: hoist out do_gvl_timer and improve documentation
normal
2018-08-15
thread_pthread.h (native_thread_data): split list_node between ubf and gvl
normal
2018-08-15
thread_pthread.c: rename rb_timer_* to ubf_timer_*
normal
2018-08-15
thread_pthread.c: rename timer_thread_pipe to signal_self_pipe
normal
2018-08-15
thread_pthread.c: additional UBF_TIMER == UBF_TIMER_PTHREAD guards
normal
2018-08-14
Revert "thread_pthread.c: use UBF_TIMER_PTHREAD on Solaris"
normal
2018-08-14
thread_pthread.c: use UBF_TIMER_PTHREAD on Solaris
normal
2018-08-14
thread_pthread.c: use CLOCK_REALTIME on SunOS (Solaris)
normal
2018-08-13
thread_pthread (rb_timer_arm): ignore UBF_TIMER_POSIX state 2
normal
2018-08-13
thread_pthread: use POSIX timer or thread to get rid of races
normal
2018-08-13
thread_pthread.c: eliminate timer thread by restructuring GVL
normal
2018-08-06
thread_pthread.c: restore timer-thread for now :<
normal
2018-08-05
thread_pthread: stop trying to deal with cancellation
normal
2018-08-05
thread_pthread.c (native_sleep): reduce ppoll sleeps
normal
2018-08-03
thread_pthread.c: add a macro guard for PTHREAD_CANCEL_ENABLE
mame
2018-08-02
thread_pthread.c (gvl_acquire_common): persist timeout across calls
normal
2018-07-30
thread_pthread.c (unregister_ubf_list): assert unblock.func is unset
normal
2018-07-30
thread_pthread.c (gvl_yield): do ubf wakeups when uncontended
normal
2018-07-30
thread_pthread.c: revert r64123
nobu
2018-07-30
thread_pthread.h (native_thread_data): split condvars on some platforms
normal
2018-07-30
thread_pthread.c: remove duplicate define
nobu
2018-07-30
thread_pthread.c (rb_sigwait_sleep): th may be 0 from MJIT
normal
2018-07-30
thread*.c: waiting on sigwait_fd performs periodic ubf wakeups
normal
2018-07-30
thread_pthread.c (gvl_destroy): make no-op on GVL bits
normal
2018-07-30
thread_pthread.c (rb_sigwait_sleep): fix uninitialized poll set in UBF case
normal
2018-07-30
thread_pthread.c (rb_sigwait_sleep): re-fix [Bug #5343] harder
normal
2018-07-30
thread.c: move ppoll wrapper into thread_pthread.c
normal
2018-07-29
thread_pthread.c (ubf_select): refix [Bug #5343]
normal
2018-07-29
thread_pthread: remove timer-thread by restructuring GVL
normal
2018-07-29
thread_pthread.c: clear altstacks in thread cache at GVL destruction
normal
2018-07-12
timer_thread: do not close pipes around fork
normal
2018-07-11
thread_pthread: avoid redundant error message on pipe2() fail
normal
2018-07-11
thread_pthread.c: use mask for timer implementation
normal
2018-07-08
mjit: get rid of memory leak in pause+resume loop
normal
2018-07-05
unrevert r63852 but keep SIGCHLD path disabled for win32
normal
2018-07-04
Revert r63758 and related commits
naruse
2018-07-04
thread_pthread.c: pass rb_vm_t to timer_thread_sleep
normal
2018-07-03
thread_pthread.c (native_thread_destroy): clear native TSD pointer
normal
2018-06-30
use SIGCHLD_LOSSY to enable waitpid polling mode
normal
2018-06-27
hijack SIGCHLD handler for internal use
normal
[next]