** jonick |
Отправлено: 08.11.2005, 12:00 |
|
Не зарегистрирован
|
У меня проблема с синхронизацией потоков с помощью критических разделов. Задача не сложная нужно подключить несколько сом-портов.
Каждый порт работает с отдельным потоком. Результат выполнения выводится на общую форму одновременно параллельно. Один раз запустилась другой и последующие разы зависает.
Один поток
EnterCriticalSection(&Form1->CS);
Form1->Edit1->Text=S1;
LeaveCriticalSection(&Form1->CS);
Другой поток
EnterCriticalSection(&Form1->CS1);
Form1->Edit5->Text=Form1->Edit5->Text+S1;
LeaveCriticalSection(&Form1->CS1);
|
|
Asher |
Отправлено: 08.11.2005, 12:04 |
|
Мастер участка
Группа: Модератор
Сообщений: 550
|
Привет.
Критические секции разные и блокировки не происходит
Должно быть везде &Form1->CS
|
|
** jonick |
Отправлено: 08.11.2005, 12:14 |
|
Не зарегистрирован
|
Большое спасибо помогло |
|