Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2019, 09:39   #1
Antb
Новичок
Джуниор
 
Регистрация: 14.01.2012
Сообщений: 1
По умолчанию Помогите разобраться с потоками и WaitForSingleObject

Уважаемые форумчане, помогите и направьте на пусть истинный. Кратко опишу ситуацию. Есть поток в котором я записываю в ком порт. Поток ожидает (Suspended := true своего запуск. Нажимаем кнопку, запускаем поток и асинхронно записываем в порт.... Все стандартно:
.......
WriteFile(W_СomHandle, W_Buf, W_BufLen, resultWr1, @Glob_overlapW );
signalW:= WaitForSingleObject( Glob_overlapW.hEvent, 50);
......
Собственно вопрос!
Можно ли в этом же потоке аналогично асинхронно читать порт?
т.е. сделать примерно следующее (После того как мы завершили запись и проверили что все ок) Сделать примерно так:
.....
WaitCommEvent(R_СomHandle, mask, @Glob_overlapR);
signalR:= WaitForSingleObject( Glob_overlapR.hEvent, 1000 )
.....
(R_СomHandle = W_СomHandle, а структура оверлеп как бы своя у каждого )
Или принципиально так делать нельзя?
Изначально это были два разных потока - один на чтение, другой на запись.
Antb вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу разобраться с потоками casus Работа с сетью в Delphi 3 26.03.2013 03:25
Пример работы с потоками, не могу разобраться! Kaaatso Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 27.05.2012 07:36
НЕ МОГУ РАЗОБРАТЬСЯ С ПОТОКАМИ Psix0 Общие вопросы C/C++ 5 22.01.2011 18:21
Общение с потоками через WaitForSingleObject(С++) TwiX Общие вопросы Delphi 10 14.05.2010 00:16
WaitForSingleObject besserebrenik Win Api 3 15.02.2010 22:40