summaryrefslogtreecommitdiff
path: root/xmake/core/base/process.lua
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/core/base/process.lua')
-rw-r--r--xmake/core/base/process.lua33
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)