diff options
Diffstat (limited to 'xmake/core/base/process.lua')
| -rw-r--r-- | xmake/core/base/process.lua | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/xmake/core/base/process.lua b/xmake/core/base/process.lua index 05d9046f5..f1a263260 100644 --- a/xmake/core/base/process.lua +++ b/xmake/core/base/process.lua @@ -224,39 +224,6 @@ function process.openv(shellname, argv, opt) end end --- wait subprocess list --- --- count, list = process.waitlist(proclist, timeout) --- --- count: --- --- the finished count: > 0 --- timeout: 0 --- failed: -1 --- --- for _, procinfo in ipairs(list) do --- print("proc: ", procinfo[1]) --- print("index: ", procinfo[2]) --- print("status: ", procinfo[3]) --- end --- -function process.waitlist(proclist, timeout) - local procs = {} - for _, proc in ipairs(proclist) do - table.insert(procs, proc._PROC) - end - local count, list = process._waitlist(procs, timeout) - if count > 0 and list then - for _, procinfo in ipairs(list) do - local proc = procinfo[1] - local index = procinfo[2] - procinfo[1] = proclist[index] - assert(proc == procinfo[1]._PROC) - end - end - return count, list -end - -- async run task and echo waiting info function process.asyncrun(task, waitchars) |
