summaryrefslogtreecommitdiff
path: root/thread_pthread.c
AgeCommit message (Expand)Author
2018-08-06thread_pthread.c: restore timer-thread for now :<normal
2018-08-05thread_pthread: stop trying to deal with cancellationnormal
2018-08-05thread_pthread.c (native_sleep): reduce ppoll sleepsnormal
2018-08-03thread_pthread.c: add a macro guard for PTHREAD_CANCEL_ENABLEmame
2018-08-02thread_pthread.c (gvl_acquire_common): persist timeout across callsnormal
2018-07-30thread_pthread.c (unregister_ubf_list): assert unblock.func is unsetnormal
2018-07-30thread_pthread.c (gvl_yield): do ubf wakeups when uncontendednormal
2018-07-30thread_pthread.c: revert r64123nobu
2018-07-30thread_pthread.h (native_thread_data): split condvars on some platformsnormal
2018-07-30thread_pthread.c: remove duplicate definenobu
2018-07-30thread_pthread.c (rb_sigwait_sleep): th may be 0 from MJITnormal
2018-07-30thread*.c: waiting on sigwait_fd performs periodic ubf wakeupsnormal
2018-07-30thread_pthread.c (gvl_destroy): make no-op on GVL bitsnormal
2018-07-30thread_pthread.c (rb_sigwait_sleep): fix uninitialized poll set in UBF casenormal
2018-07-30thread_pthread.c (rb_sigwait_sleep): re-fix [Bug #5343] hardernormal
2018-07-30thread.c: move ppoll wrapper into thread_pthread.cnormal
2018-07-29thread_pthread.c (ubf_select): refix [Bug #5343]normal
2018-07-29thread_pthread: remove timer-thread by restructuring GVLnormal
2018-07-29thread_pthread.c: clear altstacks in thread cache at GVL destructionnormal
2018-07-12timer_thread: do not close pipes around forknormal
2018-07-11thread_pthread: avoid redundant error message on pipe2() failnormal
2018-07-11thread_pthread.c: use mask for timer implementationnormal
2018-07-08mjit: get rid of memory leak in pause+resume loopnormal
2018-07-05unrevert r63852 but keep SIGCHLD path disabled for win32normal
2018-07-04Revert r63758 and related commitsnaruse
2018-07-04thread_pthread.c: pass rb_vm_t to timer_thread_sleepnormal
2018-07-03thread_pthread.c (native_thread_destroy): clear native TSD pointernormal
2018-06-30use SIGCHLD_LOSSY to enable waitpid polling modenormal
2018-06-27hijack SIGCHLD handler for internal usenormal
2018-06-23mjit.c: initial cygwin supportk0kubun
2018-06-23thread_pthread.c (native_sleep): do not clear unblock.argnormal
2018-06-20thread_pthread.c: fix non-sleepy timer-thread with forknormal
2018-06-17thread_pthread.c: microptimize vm->gvl.waiting checksnormal
2018-06-17thread_pthread.c: fix non-sleepy timer thread buildnormal
2018-06-01Initialize condattr_monotonic via pthread_condattr_initnormal
2018-05-24thread_pthread.c: avoid reading th pointer for thread cachenormal
2018-05-23thread_pthread.c: enable thread cache by defaultnormal
2018-05-16thread: reduce GET_THREAD callsnormal
2018-04-23thread_pthread.c: fallback to CLOCK_REALTIMEnobu
2018-04-22thread*: all condvars are monotonicnormal
2018-04-20simplify altstack and enable reuse with thread cachenormal
2018-03-05Tiny Fix for ASYNC BUG error message copyingnobu
2018-02-19thread_pthread.c: spelling ("cancellation")normal
2018-02-19thread_pthread.c: fix thread cache for non-monotonic clocknormal
2018-02-19thread_pthread.c (native_thread_create): remove needless attrpnormal
2018-02-19thread_pthread.c (rb_thread_create_mjit_thread): destroy attrnormal
2018-02-18thread_pthread.c (thread cache): destroy cond after unlocknormal
2018-02-18thread_pthread.c (rb_thread_create_mjit): set detach before createnormal
2018-02-18adjust indentnobu
2018-02-18thread_pthread.c: shorten and fix thread cache implementationnormal