** 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 |
|
Не зарегистрирован

|
Большое спасибо помогло |
 |