diff --git a/tools/python/xen/xend/server/SrvServer.py b/tools/python/xen/xend/server/SrvServer.py index 19106550b1..12a2f5ff5c 100644 --- a/tools/python/xen/xend/server/SrvServer.py +++ b/tools/python/xen/xend/server/SrvServer.py @@ -61,9 +61,14 @@ class XendServers: def start(self): Vifctl.network('start') + threads = [] for server in self.servers: thread = Thread(target=server.run) thread.start() + threads.append(thread) + + for t in threads: + t.join() def create(): root = SrvDir()