|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.10.2019, 09:39 | #1 |
Новичок
Джуниор
Регистрация: 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, а структура оверлеп как бы своя у каждого ) Или принципиально так делать нельзя? Изначально это были два разных потока - один на чтение, другой на запись. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу разобраться с потоками | 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 |