Страницы

Поиск по вопросам

понедельник, 17 декабря 2018 г.

переменная errno в многопоточной программе

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


Ответ

Короткий ответ -- да, errno потокобезопасна. Это требование Posix. (смотри этот ответ)

Комментариев нет:

Отправить комментарий