В errno.h
эта переменная объявляется как extern int errno;
, поэтому мой вопрос: безопасно ли проверять значение errno
после некоторых вызовов или использовать perror() в многопоточном коде. Является ли это переменной, защищенной потоком? Если нет, то какая альтернатива?
Я использую linux с gcc на архитектуре x86.