X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=blobdiff_plain;f=src%2Fkernel.cpp;h=b18ae2b7c180f836f687b46f019c134ba17cd513;hp=c8dc5514131f16516bc7591be0786aabb13041ec;hb=89d4073d0a6545330af16bb8b2352881b6f55cf5;hpb=4cdcc9880e8d3398b6009f067dfd96a8aa709724 diff --git a/src/kernel.cpp b/src/kernel.cpp index c8dc551..b18ae2b 100644 --- a/src/kernel.cpp +++ b/src/kernel.cpp @@ -435,9 +435,13 @@ bool ScanKernelForward(unsigned char *kernel, uint32_t nBits, uint32_t nInputTxT // TODO: custom threads amount uint32_t nThreads = boost::thread::hardware_concurrency(); + if (nThreads == 0) + { + nThreads = 1; + printf("Warning: hardware_concurrency() failed in %s:%d\n", __FILE__, __LINE__); + } uint32_t nPart = (SearchInterval.second - SearchInterval.first) / nThreads; - KernelWorker *workers = new KernelWorker[nThreads]; boost::thread_group group;