原生探针/异步子进程。豫
yuyan · 63 行 · 3691 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
寻观「标准库」之书。
寻观「标准库」之「控制」之「异步」之书。
寻观「标准库」之「操作系统」之「异步子进程」之书。
「:文言:原生异步子进程之验:以己为子(带参“子”与退码),子书二行于常出、一行于误出,以所予之码退。父同时起二子与一不存之程序,依次候之,印退码与二出(不印进程之号,Node 与原生不同)。唯行于 Node 与原生之系统。汉语:原生异步子进程验收:程序把自己当子进程再运行(参数“子”加退出码),子进程向标准输出写两行、向标准错误写一行,以给定的退出码结束。父进程同时启动两个子进程和一个不存在的程序,再按固定顺序等待它们,打印退出码与两路输出(不打印进程号:Node 与原生系统的进程号不同)。只在 Node 与原生系统(Linux、macOS)上运行。:」
「码文」乃化「字符串」而「整数」也。
「码文」者会「文」而
若「串相等」于「文」于『三』则
「三」
否则若「串相等」于「文」于『五』则「五」否则「零」
也。
「行子」乃化「字符串」而「有」也。
「行子」者会「码」而
虑「无」者「打印行」于(『子』附「码」附『:甲』)而
虑「无」者「标准错误打印行」于(『子』附「码」附『:误』)而
虑「无」者「打印行」于(『子』附「码」附『:乙』)而
「进程」之「退出」于(「码文」于「码」)
也。
「印果」乃化「字符串」而化「子进程结果」而「有」也。
「印果」者会「题」而会「果」而
虑「无」者
「打印行」于(「题」附『退出码:』附(「整数表示」于(「果」中「一」)))而
虑「无」者「打印」于(「题」附『标准输出:』附(「果」中「二」))而
「打印」于(「题」附『标准错误:』附(「果」中「三」))
也。
「行父」乃化「有」而「有」也。
「行父」者会「无」而
虑「名」者「命令行参数」之「获取程序名」于「元」而
「运行」授以「有」
于(会「无」而
虑「甲」者「异步获取输出」于「名」于(「列」【『子』,『三』】)而
虑「乙」者「异步获取输出」于「名」于(「列」【『子』,『五』】)而
虑「丙」者
「异步获取输出」于『/不存在的程序/甲』于(「列」【『子』,『三』】)而
虑「无」者
「印果」于『甲 』于(「等待」授以「子进程结果」于「甲」)而
虑「无」者
「印果」于『乙 』于(「等待」授以「子进程结果」于「乙」)
而
「打印行」于(『丙 退出码:』附(「整数表示」于((「等待」授以「子进程结果」于「丙」)中「一」))))
也。
「子码」乃化(「列」于「字符串」)而「字符串」也。
「子码」者会「们」而
鉴「们」而
有「罄」则『』
或有「缀」于「首」于「余」则
若「串相等」于「首」于『子』则
(鉴「余」而
有「罄」则『零』
或有「缀」于「码」于「后」则「码」)
否则
『』
也。
若「串相等」于(「子码」于(「命令行参数」之「获取参数」于「元」))于『』
则
「行父」于「元」
否则
「行子」于(「子码」于(「命令行参数」之「获取参数」于「元」))。