Можно использовать функцию SetWaitableTimer и поток синхронизировать по хэндлу таймера, заданному первым параметром, в этом случае поток будет просыпаться только через заданное время. А можно поступить совсем просто - изучите функцию SetCommTimeouts, порт с помощью неё можно сконфигурировать таким образом, что функция ReadFile будет периодически возвращать управление, даже если никаких данных на вход порта не поступало, тогда можно синхронизировать приёмный поток функцией ReadFile и передавать данные.
--------------------
Сделано в Китае. Упаковано в России.
|