summaryrefslogtreecommitdiff
path: root/process.c
Commit message (Expand)AuthorAgeFilesLines
* move #pragma out of functionsshyouhei2018-07-301-12/+10
* reduce copy & pasteshyouhei2018-07-301-8/+6
* process.c (waitpid_nogvl): prevent conflicting use of sleep_condnormal2018-07-301-1/+17
* thread_pthread: remove timer-thread by restructuring GVLnormal2018-07-291-8/+95
* process.c: conditionally used functionsnobu2018-07-261-0/+2
* fork() is deprecated on Solarisnobu2018-07-261-0/+14
* Try to suppress warning on some CIkazu2018-07-241-1/+1
* UNREACHABLE_RETURNnobu2018-07-241-8/+8
* process.c: adjust indent [ci skip]nobu2018-07-151-9/+9
* process.c (assert_close_on_exec): quiet warning about unused resultnormal2018-07-131-1/+1
* timer_thread: do not close pipes around forknormal2018-07-121-2/+20
* signal.c: preserve trap(:CHLD, "IGNORE") behavior with SIGCHLDnormal2018-07-081-5/+25
* process.c (rb_f_exec): pause MJIT before replacing processnormal2018-07-071-0/+5
* unrevert r63852 but keep SIGCHLD path disabled for win32normal2018-07-051-43/+244
* Revert r63758 and related commitsnaruse2018-07-041-244/+43
* process.c (waitpid_nogvl): start timer thread polling for lossy SIGCHLDnormal2018-07-021-0/+3
* process.c: attempt to reap spawnvp (win32) result from mjitnormal2018-06-301-2/+14
* use SIGCHLD_LOSSY to enable waitpid polling modenormal2018-06-301-1/+1
* process.c: handle errno correctly in non-SIGCHLD pathnormal2018-06-291-0/+2
* process.c (waitpid_nogvl): check interrupts before sleepingnormal2018-06-291-1/+5
* process.c: fix typo in non-SIGCHLD waitpid :xnormal2018-06-291-1/+1
* use rb_pid_t instead of pid_tnobu2018-06-271-3/+3
* process.c (waitpid_wait): do not set ECHILD prematurelynormal2018-06-271-6/+0
* s/pid_t/rb_pid_t/normal2018-06-271-1/+1
* hijack SIGCHLD handler for internal usenormal2018-06-271-43/+229
* process.c (ruby_fork_ruby): fix race in signal handlingnormal2018-06-241-1/+1
* process.c (after_fork_ruby): make it a proper functionnormal2018-06-241-1/+6
* mjit.c: measure time more preciselynobu2018-06-161-3/+11
* prefer clock_gettimenobu2018-06-141-2/+4
* RSTRING_PTR is not guaranteed to be char*-alignedshyouhei2018-05-141-4/+6
* fix potential memory leaksnobu2018-05-091-5/+3
* RSTRING_PTR is not guaranteed to be VALUE-alignedshyouhei2018-05-091-10/+14
* forgot to add INT2FIX (sorry!)shyouhei2018-05-041-1/+1
* passing rb_thread_sleep to rb_protect is IMHO dangerousshyouhei2018-05-041-1/+8
* process.c: [DOC] fix grammarstomar2018-04-141-1/+1
* guard before noreturn functionnobu2018-02-251-3/+5
* process.c: guard eargp against GCk0kubun2018-02-251-0/+1
* [DOC] missing docs at toplevelnobu2018-02-231-0/+7
* [DOC] obsolete classesnobu2018-02-231-1/+2
* [DOC] nodoc internal methods/classesnobu2018-02-231-0/+1
* process.c: deprecated Struct::Tmsnobu2018-02-231-0/+1
* process.c (try_with_sh): fix the wrong number of argumentsmame2018-02-131-1/+1
* process.c: command_name encodingnobu2018-02-031-1/+3
* process.c: split pst_message_status from pst_messagenobu2018-02-021-4/+11
* process.c: reduce intermediate stringnobu2018-02-021-3/+4
* Use more verbose status in error messageskazu2018-02-021-3/+6
* ruby/ruby.h: remove unnecessary exports from C-APInormal2018-01-241-3/+3
* process.c: add :exception option to Kernel.#systemk0kubun2018-01-241-11/+36
* there is no guarantee that mode_t is as wide as intshyouhei2018-01-191-1/+1
* merge extern declarations into internal.hshyouhei2018-01-181-2/+0