保誠-保戶業務員媒合平台
Tomas
2022-05-19 957a1f10a06fdbb76f1a0ba94fe44126c613fee3
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
// gh-20
var Fiber = require('fibers');
 
function main() {
    var proc = require('child_process').spawn(
        process.execPath,
        [process.argv[1], 'child'],
        {env: process.env}
    );
    function ondata(data) {
        process.stdout.write(data+ '');
    }
    proc.stdout.on('data', ondata);
    proc.stderr.on('data', ondata);
}
 
function child() {
    var fn = Fiber(function() {
        Fiber.yield('pa');
        return 'ss';
    });
    var r1 = fn.run();
    var r2 = fn.run();
    console.log(r1+ r2);
}
 
process.argv[2] === 'child' ? child() : main();