Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Посоветуйте, какие сложности могут возникнуть


Страницы:   1 2

Sergey Vorobyev ©   (2004-07-14 13:26:00) 

Привет всем!

Повторяю (Модераторам: я что-то не понял, а почему тему удалили?)

Собираюсь реализовать один алгоритм, но сомневаюсь стОит ли делать реализацию таким образом и стОит ли даже начинать.
Поделитесь опытом, если кто с таким сталкивался.

Суть в следующем.
В одном и том же процессе и потоке два модуля работают с одним и тем же файлом на диске. Оба модуля используют CreateFile, ReadFile, WriteFileдля этого.. Но каждый модуль открывает свой Handle для этого файла. Каждый из модулей читает и записывает в файл, осуществляются проверки на конец файла, иногда файл обрезается ( SetEndOfFile) и т.п.
Вопрос: Не возникнет ли каких либо конфликтов, блокировок при операциях чтении/записи, или еще каких-нибудь "подводных камней" ?
И чуть не забыл самое главное, операции чтения и записи асинхронные, т.е. используются overlapped структуры.

Спасибо


MBo   (2004-07-14 13:33:00) [21]

вот представь, что я хочу найти в форуме темы о синхронизации доступа к файлам. Вижу заголовок твоей, автоматически отношу ее к мусору типа "Пацаны! Памагите!". Стоит ли удивляться, что тема удалена?

http://www.delphimaster.ru/forums.shtml#rule


Sergey Vorobyev   (2004-07-14 13:31:00) [22]


> С дисковым файлом асинхронные операции?

А что здесь такого, обычное дело


> Ну а критические секции и объекты синхронизации почему не
> используются?

Они в моей программе не нужны


Reindeer Moss Eater   (2004-07-14 13:30:00) [23]

С дисковым файлом асинхронные операции?

Ну а критические секции и объекты синхронизации почему не используются?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо