From 28960681d9d7fa5206848a78530328c25337d35d Mon Sep 17 00:00:00 2001 From: Zach Pomerantz Date: Tue, 6 Dec 2016 23:57:38 +0000 Subject: [PATCH] limit audio pool to sane thread count --- assignment-client/src/audio/AudioMixerSlavePool.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/assignment-client/src/audio/AudioMixerSlavePool.cpp b/assignment-client/src/audio/AudioMixerSlavePool.cpp index 6f0adaf661..7668553662 100644 --- a/assignment-client/src/audio/AudioMixerSlavePool.cpp +++ b/assignment-client/src/audio/AudioMixerSlavePool.cpp @@ -129,7 +129,8 @@ void AudioMixerSlavePool::setNumThreads(int numThreads) { int maxThreads = QThread::idealThreadCount(); if (maxThreads == -1) { // idealThreadCount returns -1 if cores cannot be detected - maxThreads = std::numeric_limits::max(); + static const int MAX_THREADS_IF_UNKNOWN = 4; + maxThreads = MAX_THREADS_IF_UNKNOWN; } int clampedThreads = std::min(std::max(1, numThreads), maxThreads);