1
0
forked from clan/clan-core

executor: simplify running_procs

This commit is contained in:
Jörg Thalheim 2024-01-04 18:09:50 +01:00
parent 4fc48f38d5
commit 738aaa3b5d

View File

@ -157,13 +157,9 @@ class ProcessManager:
return self.by_pid(pid=proc.pid)
def running_procs(self) -> list[str]:
res = []
for ident, proc in self.procs.copy().items():
if proc.proc.is_alive():
res.append(ident)
else:
del self.procs[ident]
return res
alive_procs = filter(lambda pair: pair[1].proc.is_alive(), self.procs.items())
self.procs = dict(alive_procs)
return list(self.procs.keys())
def spawn(
self,