Здравствуйте, nimdator, Вы писали:
N>То есть ни O_EXCL ни ftrylockfile не показали, что файл уже кем-то занят, N>и в него что-то пишется. А как же это узнать? N>Поиск не помог, так как в результате долгих копаний по форумам были предложены только эти два варианта. N>Вдруг, кто-то знает третий?
Если файл не исчезает после создания, то проблему можно разделить на две части:
1) обнаружение того, что в директории возник новый файл
2) обнаружение того, что создатель его закрыл
Обе части решаются примерно одинаково, если говорить о конкретных реализациях,
то по первой части это может быть fam, а по второй можно посмотреть реализацию
lsof (вероятно, через kvm).