здравствуйте, допустим, в нескольких программных нитях(потоках) вызываем функцию read... и она завершается в одном из нитей, допустим, с errno = EAGAIN, в другой с errno = EBADF... потокобезопасна ли переменная errno, или в каждой нити она своя?
Ответ
Короткий ответ -- да, errno потокобезопасна. Это требование Posix. (смотри этот ответ)
Комментариев нет:
Отправить комментарий