Необработанное исключение в 0x00007FFAF4769149 в blockchainManager.exe: Microsoft C ++ исключение: std :: bad_alloc в ячейке памяти 0x000000CA44CFF130 - PullRequest
0 голосов
/ 23 марта 2019

Я строю простую блокчейн-программу на с ++.Обычная программа работала нормально.Создание класса для запуска программы вызвало ошибку.

nonce_threaded - это функция, вызывающая проблему.

//definition

void nonce_threaded(unsigned int start, unsigned int end, int index, string data, string prev_hash, string timestamp, int id);

//threads is vector<thread> 
//Called like:

threads.emplace_back(&blockchain::nonce_threaded, this, start, end, tempx, data, tempy, tempz, x + 1);

//and called like:

for (auto &t : threads)
        t.join();

Я бы хотел, чтобы потоки работали параллельно.Как бы я это сделал?Я не очень опытен с потоками C ++.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...