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