![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Одновременное обращение к файлу в локальной сети [D7, WinXP]
Reaktor © (2007-01-10 17:54:00)Есть локалка с несколькими компами. С двух (или нескольких) компов на третий идет обращение следующего вида:
wf := TFileStream.Create ( 'путь к файлу', fmReadOpen );
wf.Read ( j , SizeOf ( j ) );
........
wf := TFileStream.Create ( 'путь к файлу', fmWriteOpen );
wf.Write ( j , SizeOf ( j ) );
wf.Free;
Если это происходит одновременно, то создается очередь из желающих обратиться, или всем, кроме первого будет выслана ошибка доступа?
tesseract (2007-01-15 13:24:00) [1]Попытаться открыть файл эксклюзивно.
Reaktor (2007-01-13 01:23:00) [2]А как можно проверить, открыт ли доступ к файлу в данный момент или файл занят другим пользователям(кроме варианта организации симафора)?
Плохиш (2007-01-12 10:54:00) [3]
> всем, кроме первого будет выслана ошибка доступа .
Reaktor (2007-01-11 20:10:00) [4]Эксклюзивно
tesseract (2007-01-11 14:23:00) [5]Зависит от того как открыл - эксклюзивно или нет.