From ff7e9d0794d5966a94eee2bf11a30d1ebbdf0486 Mon Sep 17 00:00:00 2001 From: Xon Date: Mon, 28 Mar 2011 16:51:13 +0800 Subject: [PATCH] Pool warmup (to report worker IDs) set to aynsc when not in verbose mode --- rendernode.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rendernode.py b/rendernode.py index 006c820..98a70e1 100644 --- a/rendernode.py +++ b/rendernode.py @@ -129,7 +129,10 @@ class RenderNode(object): else: pool = multiprocessing.Pool(processes=procs,initializer=pool_initializer,initargs=(self,)) #warm up the pool so it reports all the worker id's - pool.map(bool,xrange(multiprocessing.cpu_count()),1) + if logging.getLogger().level >= 10: + pool.map_(bool,xrange(multiprocessing.cpu_count()),1) + else: + pool.map_async(bool,xrange(multiprocessing.cpu_count()),1) quadtrees = self.quadtrees