AM
cond_var с глобальным мьютексомSize: a a a
AM
cond_var с глобальным мьютексомVK
cond_var с глобальным мьютексомA
cond_var с глобальным мьютексомAM
AM
ПК
thread pool. есть ли возможность моментально замораживать потоки, а потом так же моментально их восстанавливать на том же месте работы для продолжения? про существование mutex, cond_var, lock, atomic я знаю. вопрос в том, как это лучше организовать, и вообще возможно ли?AM
ПК
AM
ПК
while (in_progress) {
current_simulation.next_step();
}
Пауза - установка in_progress в falseAM
while (in_progress) {
current_simulation.next_step();
}
Пауза - установка in_progress в falseAM
ПК
while (in_progress) {
if (in_pause) {
std::this_thread::sleep_for(100ms);
} else {
current_simulation.next_step();
}
}AM
while (in_progress) {
if (in_pause) {
std::this_thread::sleep_for(100ms);
} else {
current_simulation.next_step();
}
}ПК