Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Доступ к файлу из разныx потоков / 7 сообщений из 7, страница 1 из 1
29.05.2008, 21:19
    #35344452
D-TAU
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к файлу из разныx потоков
Пишу сетевой файловый сервер на C#. Возникла проблема, клиенты параллельно запрашивают один и тотже файл, возникает исключение (доступ к одному файлу из разных процессов). Как можно решить эту проблему ?
...
Рейтинг: 0 / 0
30.05.2008, 03:54
    #35344643
Энтузиаст
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к файлу из разныx потоков
Кто первый берет файл - тот тянет его себе(Copy, Delete), остальные идут ... дальше ;)

зы:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
try{
//copy

//delete


}
catch (FileNotFoundException  ex){
}

:P
...
Рейтинг: 0 / 0
30.05.2008, 04:18
    #35344645
D-TAU
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к файлу из разныx потоков
Как тянет к себе а остальніе дальше идут, а какже тогда работает FTP, клиент могут параллельно, получать один и тотже файл и не ждать пока освободится поток.
...
Рейтинг: 0 / 0
30.05.2008, 09:40
    #35344847
Va1entin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к файлу из разныx потоков
Оформить работу с файлами как статический метод,
делать lock на время загрузки файла - остальным клиентам придется подождать.
Организовать в памяти кэш файлов, к которым часто обращаются.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
30.05.2008, 10:06
    #35344924
uyga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к файлу из разныx потоков
CreateFileMapping
MapViewOfFile
UnmapViewOfFile
...
Рейтинг: 0 / 0
30.05.2008, 14:26
    #35345868
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к файлу из разныx потоков
D-TAUа какже тогда работает FTPкак написали, так и работает.
...
Рейтинг: 0 / 0
30.05.2008, 16:31
    #35346263
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к файлу из разныx потоков
Процесс-читатель в идеале не должен блокировать файл. Однако он может попадать в локи, которые цепляет процесс-писатель. Для обыкновенного файл-сервера эта ситуация как правило очень редкая.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Доступ к файлу из разныx потоков / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]