Безопасен ли сигнал pthread_equal() asyn c?
pthread_equal()
pthread_self(), pthread_kill() и pthread_sigmask() явно указаны как безопасные сигналы asyn c, но, как ни странно, pthread_equal() не является
pthread_self()
pthread_kill()
pthread_sigmask()
Как вы должны сравнивать pthread_self() с другими идентификаторами потоков в обработчике сигналов, если pthread_equal() не является асинхронным c Сигнал безопасен?
Я искал Austin Group и другие веб-сайты, но я не смог найти эту проблему упомянутой.
Ссылки:
Почему pthread_equal потокобезопасен?
Почему я не могу напрямую сравнить 2 идентификатора потока вместо использования pthread_equal?