我在消息接收函数中往串口发送数据(串口发送数据是通过事件通知另一线程来发送的),碰到如下问题:1、只调用一次:发送成功2、连续调用2次:不成功能够发送的前提是上次的发送已经完成,否则利用查询方式等待。请问同一个应用程序中,不同优先级的线程如何调用?是独占的吗?
回复(4) 2004-07-26 18:25 来自版块 - c/c++入门(VC,KeilC使用)
表情
author22因为 串口 是一个 单独的 io 。 你 处理的接受 数据 时候 要返回 一个 SetEvent(HANDLE handle)的 消息 事情;使下一次使用消息的时候 可以 激活串口 事情 。。。也就是说。线程可以继续工作!(2004-09-16 11:14)
s_6666_s_qd你提的比较笼统,不过线程在访问共享资源时必须独占(2004-09-15 16:08)
js123没法回答(2004-08-15 21:55)
lujunql贴出原代码!(2004-08-04 09:57)

返回顶部