Как найти, ожидает ли pthread запроса на отмену

Я хочу найти, что для streamа, pthread_cancel был вызван или нет.

Я не хочу использовать некоторые таблицы и поддерживать это. Доступна ли какая-либо функция библиотеки? Я не хочу отменять stream, используя некоторые функции точки отмены, которые отменяют stream, если есть какой-либо ожидающий запрос на отмену, я просто хочу знать, есть ли ожидающий запроса на отмену или нет.

Даже если вы вызываете pthread_cancel , он не выполняется немедленно. Процессор принимает свое время, чтобы отменить stream. Но, как раз упомянуть здесь: использование асинхронной отмены или немедленной отмены не рекомендуется. Я столкнулся с проблемой, когда мое приложение рушилось во время отмены при использовании pthread_setcanceltype () как PTHREAD_CANCEL_ASYNCHRONOUS. Я действительно не мог найти причину. Насколько я знаю, и даже я много искал для этого во время отладки сценария сбоя, у нас нет способа подтвердить, в какой момент отменен stream.