From 7cd09665ac59d586e605adf522b6bfab9c420fe0 Mon Sep 17 00:00:00 2001 From: David Rose Date: Thu, 25 Sep 2008 20:42:46 +0000 Subject: [PATCH] task chains --- panda/src/pgraph/loader.cxx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/panda/src/pgraph/loader.cxx b/panda/src/pgraph/loader.cxx index f3740886fd..15b112d440 100644 --- a/panda/src/pgraph/loader.cxx +++ b/panda/src/pgraph/loader.cxx @@ -41,6 +41,7 @@ Loader:: Loader(const string &name, int num_threads) : AsyncTaskManager(name) { + PT(AsyncTaskChain) chain = make_task_chain(""); if (num_threads < 0) { // -1 means the default number of threads. @@ -55,9 +56,9 @@ Loader(const string &name, int num_threads) : "you have many CPU's available, to allow loading multiple models " "simultaneously.")); - set_num_threads(loader_num_threads); + chain->set_num_threads(loader_num_threads); } else { - set_num_threads(num_threads); + chain->set_num_threads(num_threads); } } @@ -86,8 +87,9 @@ void Loader:: output(ostream &out) const { out << get_type() << " " << get_name(); - if (!_threads.empty()) { - out << " (" << get_num_tasks() << " models pending)"; + int num_tasks = get_num_tasks(); + if (num_tasks != 0) { + out << " (" << num_tasks << " models pending)"; } }