Какие операции файловой системы должны быть атомарными?

Являются ли unlink , fsync и переименовать единственными, которые по определению являются атомарными?

Edit: атомарный означает, что операция либо завершается успешно и имеет эффект, либо терпит неудачу и не имеет эффекта; операция не должна завершаться сбоем и иметь эффект.

ясно, что если ядро ​​паникует, программа не может обработать ошибку, связанную с ошибкой операции, но в этом случае она должна учитывать, что она действительно потерпела неудачу

8
задан Dan D. 8 March 2011 в 12:30
поделиться