Учитывая два std :: thread A и B, есть ли способ, которым A может приостановить B без какого-либо специального кода в B для этой цели?
Обоснование: в настоящее время B является очень сложным алгоритмом, который должен корректно завершаться, когда A (поток мониторинга) сообщает ему об этом, периодически проверяя какой-либо общий флаг.
Проблема в том, что для целей отладки я хотел бы точно знать, в каком состоянии B находится момент, когда A запрашивает такой выход (например, чтобы увидеть, где мы забыли проверить общий флаг), поэтому я бы хотел приостановить B (для отладки) A.
спасибо заранее!
Broes