![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 28.11.2013
Сообщений: 3
|
![]()
Есть устройство, которое шлет байты по ком-порту. Есть отдельный поток, который считывает все, что попало в ком-порт, формирует пакеты и вызывает коллбек CallbackUp(Package : TPackage). Устройство может слать пакет от себя например в ситуации нажатия кнопки. Во всех остальных случаях работает система запрос-ответ - я посылаю команду и получаю ответ. Коллбэк CallbackUp имеет внутри свитч по номеру команды - раз, плюс у каждого пакета имеется свой порядковый номер. Например я запросил значение у устройства, номер пакета 15, команда 6. Оно мне ответит - Пакет 15, команда 6, значение: ... . Мне нужно перевести вызов функции запроса значения в блокирующий режим. Я так понимаю, что здесь лучше использовать Mutex + WaitForSingleObject, так? Или есть идеи получше?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
переход с ХР на 7 | Viktori-P | Windows | 4 | 16.02.2013 20:20 |
переход на С++ | all_is_fear | Общие вопросы C/C++ | 5 | 26.11.2012 23:15 |
переход по стрелкам | alex77755 | Microsoft Office Excel | 3 | 03.06.2010 00:11 |
Переход на C | Gapro | Свободное общение | 8 | 09.11.2009 13:02 |
Переход | Gorychev | PHP | 6 | 26.05.2008 01:16 |