Сообщение Re[2]: C++11: Синхронизация - Условные переменные и ложные п от 08.04.2015 20:38
Изменено 08.04.2015 20:50 andyp
Здравствуйте, se_sss, Вы писали:
_>В связи с этой страничкой возник вопрос. А что если у нас несколько потоков? В каком из них ошибка произошла?
_>errno ведь глобальная переменная?
Использлвание errno должно быть потокобезопасно по требованиям POSIX. Например в Линуксе эта переменная thread-local
http://linux.die.net/man/3/errno
PS Здесь jazzer поясняет, почему бессмысленно проверять EINTR
http://rsdn.ru/forum/cpp/6005100.1
_>В связи с этой страничкой возник вопрос. А что если у нас несколько потоков? В каком из них ошибка произошла?
_>errno ведь глобальная переменная?
Использлвание errno должно быть потокобезопасно по требованиям POSIX. Например в Линуксе эта переменная thread-local
http://linux.die.net/man/3/errno
PS Здесь jazzer поясняет, почему бессмысленно проверять EINTR
http://rsdn.ru/forum/cpp/6005100.1
Автор: jazzer
Дата: 06.04.15
Дата: 06.04.15
Re[2]: C++11: Синхронизация - Условные переменные и ложные п
Здравствуйте, se_sss, Вы писали:
_>В связи с этой страничкой возник вопрос. А что если у нас несколько потоков? В каком из них ошибка произошла?
_>errno ведь глобальная переменная?
Использлвание errno должно быть потокобезопасно по требованиям POSIX. Например в Линуксе эта переменная thread-local
http://linux.die.net/man/3/errno
PS Здесь jazzer поясняет, почему бессмысленно проверять EINTR в пользовательском коде:
http://rsdn.ru/forum/cpp/6005100.1
_>В связи с этой страничкой возник вопрос. А что если у нас несколько потоков? В каком из них ошибка произошла?
_>errno ведь глобальная переменная?
Использлвание errno должно быть потокобезопасно по требованиям POSIX. Например в Линуксе эта переменная thread-local
http://linux.die.net/man/3/errno
PS Здесь jazzer поясняет, почему бессмысленно проверять EINTR в пользовательском коде:
http://rsdn.ru/forum/cpp/6005100.1
Автор: jazzer
Дата: 06.04.15
Дата: 06.04.15