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 <stdexcept>
#include "cryptonote_config.h"
#include "common/util.h"
namespace tools
@ -63,8 +64,10 @@ thread_group::data::data(std::size_t count)
, has_work()
, stop(false) {
threads.reserve(count);
boost::thread::attributes attrs;
attrs.set_stack_size(THREAD_STACK_SIZE);
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)));
}
}