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