![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Посоветуйте, какие сложности могут возникнуть
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]С дисковым файлом асинхронные операции?
Ну а критические секции и объекты синхронизации почему не используются?