wizzard: (Default)
[personal profile] wizzard

почему-то на линухе, если открывать файл на запись неэксклюзивно, двумя программами, то в файле получается мусор (пишут они в разные места). в винде все нормально. что я делаю не так?

з.ы. это не наезд на линух, это из категории “надо срочно починить” ;)

Date: 2009-10-04 08:11 am (UTC)
From: [identity profile] insooo.livejournal.com
man 2 fcntl

Date: 2009-10-04 08:42 am (UTC)
From: [identity profile] insooo.livejournal.com
Становится только хуже. Есть фс-зависимый способ мандатори персистент локов через mount\fcntl, вот только не каждая фс его поддерживает) А если сюда добавить не-локальные фс (in-memory fs, NFS, ...) где запрос вообще не идет в локальный драйвер, то становится совсем непонятно.

Поищи еще mandatory\advisory posix file locks.

Традиционно локи на юниксах делались следующим образом: рядом с целевым файлом создается еще один пустой файл. Лок проверяется через наличие этого файла.

Date: 2009-10-04 10:47 am (UTC)
From: [identity profile] belnetmon.livejournal.com
Какой запредельный шиз :)
Подписался на комменты, купил попкорн :)

Date: 2009-10-04 03:22 pm (UTC)
From: [identity profile] belnetmon.livejournal.com
Работаю с windows, но последние 13 лет люто хочу что-то разрабатывать под linux :)

Profile

wizzard: (Default)
wizzard

January 2019

S M T W T F S
  12 345
6789101112
1314 1516171819
202122 23242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 7th, 2025 11:44 pm
Powered by Dreamwidth Studios