From 3f096441810704831a7268b9d52d73143c7ccc6d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 4 Mar 2008 03:08:01 +0000 Subject: [PATCH] Fix #550 --- src/libprs500/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/libprs500/__init__.py b/src/libprs500/__init__.py index 2949967755..b89a75e807 100644 --- a/src/libprs500/__init__.py +++ b/src/libprs500/__init__.py @@ -248,6 +248,13 @@ def sanitize_file_name(name): def detect_ncpus(): """Detects the number of effective CPUs in the system""" + try: + from PyQt4.QtCore import QThread + ans = QThread.idealThreadCount() + if ans > 0: + return ans + except: + pass #for Linux, Unix and MacOS if hasattr(os, "sysconf"): if os.sysconf_names.has_key("SC_NPROCESSORS_ONLN"):