Когда вы звоните CreateDirectory
, передавая одно и то же имя каталога с разных машин, будет успешен только один вызов. Функция API вернет TRUE
только в том случае, если вызов был вызван каталогом. Операционная система на машине, которая владеет файловой системой, делает этот процесс атомарным.
Однако ничто не мешает другой обработке войти и удалить каталог между двумя вызовами CreateDirectory
. Таким образом, хотя вы можете получить примитивную форму работы блокировки, она не очень надежна и требует сотрудничества всех сторон.
То же самое относится и к CreateFile
.