Насколько я знаю, единственный способ сделать это в такой среде - использовать семафор на основе файлов - коснуться файла блокировки, выполнить свою работу, удалить файл блокировки. Сделайте процесс неудачным, если файл заблокирован.
У вас также может быть служба, которая записывает в файл с многопоточностью и заставляет приложения взаимодействовать со службой, чтобы изменить файл, а не позволять им изменять файл напрямую.