| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 мьютексы..... вообщем вариантов синхронизации потоков масса. Читайте, учитесь. |