SetCommTimeouts设置无效

花了好几个小时,各种参数用遍了,也没用.
ReadFile只要接收不到数据,就能永久阻塞
1.我的一次接受长度为4096
2.我用的pipe的句柄
我想要的唯一效果就是总时长不要超过1分钟,超过就退出....
可是SetCommTimeouts的第二个参数我查了各种资料,无论是怎么设置.最后结果都一样
ReadFile永久性阻塞,只要接不到数据就永久.
求简单易行的解决办法

解决了吗

readfile函数可以设置为异步的,你需要配置overlapped参数,异步模式是立即返回的,不会阻塞