thread_group: set thread size to THREAD_STACK_SIZE

This commit is contained in:
moneromooo-monero 2017-08-20 21:17:50 +01:00
parent 5524bc3151
commit 80794b3114
No known key found for this signature in database
GPG key ID: 686F07454D6CEFC3

View file

@ -32,6 +32,7 @@
#include <limits> #include <limits>
#include <stdexcept> #include <stdexcept>
#include "cryptonote_config.h"
#include "common/util.h" #include "common/util.h"
namespace tools namespace tools
@ -63,8 +64,10 @@ thread_group::data::data(std::size_t count)
, has_work() , has_work()
, stop(false) { , stop(false) {
threads.reserve(count); threads.reserve(count);
boost::thread::attributes attrs;
attrs.set_stack_size(THREAD_STACK_SIZE);
while (count--) { while (count--) {
threads.push_back(boost::thread(&thread_group::data::run, this)); threads.push_back(boost::thread(attrs, boost::bind(&thread_group::data::run, this)));
} }
} }