При использовании boost :: thread я столкнулся с этой проблемой прерывания. Когда я делаю boost :: thread_interrupt из потока A в потоке B, а в B отключены прерывания (boost :: this_thread :: disable_interrupts di), прерывание кажется потерянным. То есть, если я помещаю boost :: thread :: interruption_point () после того, как прерывание было разрешено, оно не генерирует исключение boost :: thread_interrupted.
Это ожидаемое поведение или я что-то делаю не так?
Спасибо