ДГ>У меня вопрос другой: а что будет между проверкой существования файла и его созданием? Это не одна атомарная операция. Да и не собираюсь я под win98 apache гонять.
Можно наоборот. отсутствие файла считать локом. тогда unlink (атомарная операция) будет началом блокировки.
KO>>3. Следует в конце скрипта освобождать все локи (или это делает ПХП сам? не помню)
ДГ>Ну я надеюсь, что делает. Если нет, то это скоро станет известно. Пока что на "авось": авто-деструкторов в PHP увы нет, а помнить про необходимость вызывать $locks->finalize() впадлу.
в отсутствии деструкторов .
>> . Следует в конце скрипта освобождать все локи
register_shutdown_function