Скажем, у меня есть: 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
}
Там нет возможности условия гонки здесь, поскольку у меня нет никаких потоков в моем основном методе(). Это правда?
Спасибо, Питер Г и Нил Баттерворт. –
Фактическое состояние гонки состоит в том, что пользователь может _change_ данные в «новом файле» («обмен» файла зависит от разрешений каталога) и может быть закрыт с помощью 'umask()' перед созданием «нового файла». – ninjalj