xperious Asked:2020-10-17 21:30:47 +0000 UTC2020-10-17 21:30:47 +0000 UTC 2020-10-17 21:30:47 +0000 UTC 多线程程序中的 errno 变量 772 你好,假设在几个程序线程(线程)中,我们调用 read 函数......它在一个线程中结束,比如说,errno = EAGAIN,在另一个线程中,errno = EBADF ... 是 errno 变量线程安全的,还是在每个线程中都是她的? c 2 个回答 Voted Best Answer gmoshkin 2020-10-17T21:49:33Z2020-10-17T21:49:33Z 简短的回答是肯定的,errno线程安全。这是 Posix 的要求。(见这个答案) Sergey 2020-10-18T10:46:58Z2020-10-18T10:46:58Z 参见 man errno: errno 是线程本地的;在一个线程中设置它不会影响它在任何其他线程中的值。
简短的回答是肯定的,
errno
线程安全。这是 Posix 的要求。(见这个答案)参见 man errno: