Merged 89d4073 (fixed conflict).
authorsvost <ya.nowa@yandex.ru>
Wed, 6 Apr 2016 10:15:58 +0000 (13:15 +0300)
committersvost <ya.nowa@yandex.ru>
Fri, 8 Apr 2016 13:03:01 +0000 (16:03 +0300)
src/kernel.cpp

index 0585842..4b9d3a8 100644 (file)
@@ -430,6 +430,10 @@ bool ScanKernelForward(unsigned char *kernel, uint32_t nBits, uint32_t nInputTxT
         using namespace boost;
 
         auto nThreads = std::thread::hardware_concurrency();
+        if (nThreads == 0) {
+           nThreads = 1;
+           printf("Warning: hardware_concurrency() failed in %s:%d\n", __FILE__, __LINE__);
+        }
         auto vWorkers = vector<KernelWorker>(nThreads);
         auto nPart = (SearchInterval.second - SearchInterval.first) / nThreads;
         thread_group group;