summaryrefslogtreecommitdiff
path: root/tests/modules/process/sched_process.lua
blob: ec5794eef361d1fd96b67c5682e015c1c2528704 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import("core.base.process")
import("core.base.scheduler")

function _session(id, program, ...)
    local proc = process.openv(program, table.pack(...))
    local ok, status = proc:wait(-1)
    print("%s/%d: %d, status: %d", proc, id, ok, status)
    proc:close()
end

function main(program, ...)
    for i = 1, 10 do
        scheduler.co_start(_session, i, program, ...)
    end
end