C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
многопоточность, многопоточность
** 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



Привет.
Критические секции разные и блокировки не происходит ohmy.gif
Должно быть везде &Form1->CS
** jonick
Отправлено: 08.11.2005, 12:14


Не зарегистрирован







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

Вернуться в Вопросы программирования в C++Builder