假设我有: sample.c
int main (...) {
char str*;
get s through user input
test(str);
return 0;
}
void test (str) {
copy str to new file
change file permissions on new file
close file
}
这里不可能出现竞争条件,因为我的 main() 方法中没有线程。真的吗?
最佳答案
存在一种竞争条件,即用户可以在更改“新文件”权限之前立即交换“新文件”。这是(是?)一个经常使用的安全漏洞。
我刚刚看到 Neil Butterworth 有一个相关的想法。
关于c - 没有线程的竞争条件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3441927/