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