Если у меня есть два потока в моем приложении Какао и (скажем), я читаю из файла X на диске с NSData +dataWithContentsOfFile:
, и другой поток одновременно обновляет или заменяет тот же файл Xскажете -writeToPath:atomically:
?
Я не знаю, каковы стандартные режимы чтения / записи файла Cocoa.Может ли операция чтения увидеть повреждение файла?Если так, то каков стандартный способ обойти это?Использовать функции POSIX для эффективного разрешения нескольких читателей, но только одного монопольного писателя?
Спасибо за понимание, которое связывает мое понимание между API Какао и базовой файловой системой.