summaryrefslogtreecommitdiff
path: root/thread_pthread.c
Commit message (Expand)AuthorAgeFilesLines
...
* thread_pthread.c (rb_sigwait_sleep): re-fix [Bug #5343] hardernormal2018-07-301-4/+38
* thread.c: move ppoll wrapper into thread_pthread.cnormal2018-07-301-0/+31
* thread_pthread.c (ubf_select): refix [Bug #5343]normal2018-07-291-0/+17
* thread_pthread: remove timer-thread by restructuring GVLnormal2018-07-291-399/+187
* thread_pthread.c: clear altstacks in thread cache at GVL destructionnormal2018-07-291-13/+36
* timer_thread: do not close pipes around forknormal2018-07-121-52/+31
* thread_pthread: avoid redundant error message on pipe2() failnormal2018-07-111-6/+2
* thread_pthread.c: use mask for timer implementationnormal2018-07-111-22/+33
* mjit: get rid of memory leak in pause+resume loopnormal2018-07-081-3/+1
* unrevert r63852 but keep SIGCHLD path disabled for win32normal2018-07-051-7/+40
* Revert r63758 and related commitsnaruse2018-07-041-40/+7
* thread_pthread.c: pass rb_vm_t to timer_thread_sleepnormal2018-07-041-9/+7
* thread_pthread.c (native_thread_destroy): clear native TSD pointernormal2018-07-031-4/+11
* use SIGCHLD_LOSSY to enable waitpid polling modenormal2018-06-301-0/+10
* hijack SIGCHLD handler for internal usenormal2018-06-271-0/+25
* mjit.c: initial cygwin supportk0kubun2018-06-231-1/+0
* thread_pthread.c (native_sleep): do not clear unblock.argnormal2018-06-231-1/+0
* thread_pthread.c: fix non-sleepy timer-thread with forknormal2018-06-201-5/+4
* thread_pthread.c: microptimize vm->gvl.waiting checksnormal2018-06-171-3/+2
* thread_pthread.c: fix non-sleepy timer thread buildnormal2018-06-171-1/+2
* Initialize condattr_monotonic via pthread_condattr_initnormal2018-06-011-1/+4
* thread_pthread.c: avoid reading th pointer for thread cachenormal2018-05-241-4/+4
* thread_pthread.c: enable thread cache by defaultnormal2018-05-231-2/+11
* thread: reduce GET_THREAD callsnormal2018-05-161-2/+2
* thread_pthread.c: fallback to CLOCK_REALTIMEnobu2018-04-231-3/+3
* thread*: all condvars are monotonicnormal2018-04-221-52/+29
* simplify altstack and enable reuse with thread cachenormal2018-04-201-0/+2
* Tiny Fix for ASYNC BUG error message copyingnobu2018-03-051-1/+1
* thread_pthread.c: spelling ("cancellation")normal2018-02-191-1/+1
* thread_pthread.c: fix thread cache for non-monotonic clocknormal2018-02-191-4/+2
* thread_pthread.c (native_thread_create): remove needless attrpnormal2018-02-191-2/+1
* thread_pthread.c (rb_thread_create_mjit_thread): destroy attrnormal2018-02-191-7/+9
* thread_pthread.c (thread cache): destroy cond after unlocknormal2018-02-181-2/+2
* thread_pthread.c (rb_thread_create_mjit): set detach before createnormal2018-02-181-2/+2
* adjust indentnobu2018-02-181-1/+1
* thread_pthread.c: shorten and fix thread cache implementationnormal2018-02-181-57/+49
* thread_pthread.c (native_cond_timeout): simplifynormal2018-02-181-13/+5
* thread_pthread.c: Use `getpagesize()` when `pthread_attr_getguardsize` is una...mame2018-02-151-0/+4
* fix up r62272nobu2018-02-071-2/+1
* thread.c: favor timespec internallynormal2018-02-071-31/+12
* thread_pthread.c: cast inside rb_thread_create_mjit_threadnobu2018-02-061-2/+2
* assigning void* to a function pointer is a POSIXismshyouhei2018-02-051-2/+2
* mjit.c: merge MJIT infrastructurek0kubun2018-02-041-76/+113
* thread_pthread.c: remove dead code around "get_stack_of"normal2018-01-091-16/+0
* thread_pthread.c: round stack sizenobu2018-01-091-2/+5
* thread_pthread: remove checks for pthread_cond*_initnormal2018-01-091-5/+1
* thread_pthread: remove HAVE_PTHREAD_ATTR_INIT ifdefsnormal2018-01-091-14/+1
* Fix the position of VM_ASSERT for "pthread_create failed for time"mame2018-01-091-1/+1
* thread_pthread: more diagnostics around timer thread creation failuresnormal2018-01-091-2/+14
* Explicit failure in VM_CHECK_MODE when failing to create timer threadmame2018-01-091-0/+1