Мне нужно залочить файл, чтобы в него мог писать только мой процесс. Пишу
import fcntl
fd = open('myfile', 'w')
fcntl.lockf(fd, fcntl.LOCK_EX)
fd.write('Some bytes')
fd.close()
Получается наоборот — этот процесс не пишет в файл, а все остальные пишут. Что я делаю неправильно?