В Linux, как я могу убедиться, что моя программа - единственная, кто обращается к файлу?
Я не уверен, но я полагаю, что вы имеете в виду блокировку файла . Смотрите это и это и не забывайте это . Ваше отображаемое имя - gcc, но если вы делаете это в Windows, см. LockFileEx .