например. в python я использую блокировку файла с ароматом fcntl
:
import fcntl
x = open('foo', 'w+')
fcntl.flock(x, fcntl.LOCK_EX | fcntl.LOCK_NB)
Теперь x
- дескриптор открытого файла для операций чтения / записи.
Можно ли использовать файл блокировки одновременно как обычный файл?
Некоторые икоты, о которых я могу думать, мешают самой блокировке или механизму блокировки, произвольно сокращающему / меняющему разрешения при его нормальной работе и т. Д.