我看到一段这样的代码,想知道这是否是线程安全的:
int savedErrno = errno;
//call some function that may modifies errno
if (errno == xxx)
foo();
errno = savedErrno;
我不认为这是线程安全的,对吗?
但是我看到有人写这样的代码,所以我不确定......
谁能帮我解释一下,谢谢...
我看到一段这样的代码,想知道这是否是线程安全的:
int savedErrno = errno;
//call some function that may modifies errno
if (errno == xxx)
foo();
errno = savedErrno;
我不认为这是线程安全的,对吗?
但是我看到有人写这样的代码,所以我不确定......
谁能帮我解释一下,谢谢...