Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Совместный доступ к файлу в потоках


Автор: Seti 20.2.2004, 11:09
Каждый поток работает с файлом в цикле- смещается на определенную позицию в файле, затем записывает или считывает некоторое количество байт. Суть проблемы в том, что другой поток, работая с этим же файлом, может вклинится между операциями смещения и записи, в результате получится ерунда.
Как запретить выход из данного потока на некотором критическом участке кода?

Автор: dm9 20.2.2004, 13:24
Пуск->Программы->Borland Delphi 7->Help->MS SDK Help Files->Win32 SDK Reference

Поиск.

Раздел "Critical Section Objects".

И читаем.

Автор: Medved 20.2.2004, 14:14
Или можно использовать семафоры or мьютексы..... вообщем вариантов синхронизации потоков масса. Читайте, учитесь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)