使用boost线程在MSVC ++ 6.0中的自定义串行服务器类中访问冲突

时间:2011-12-13 20:10:03

标签: c++ boost serial-port access-violation boost-mutex

我有一个应用程序需要能够接受来自以太网,串行端口和/或GUI的命令,处理它们,然后通过以太网和串行通道输出结果。主机操作系统是Windows NT4.0,因此我仅限于MSVC ++ 6.0和Boost库verion 1.34.1。我创建了一个类作为串口服务器。在一个单独的线程中,调用类的构造函数,它打开端口并获取句柄。然后,调用其函数“ProcessMessages”,它不断地监视串行端口的传入消息。

处理完消息后,我需要将结果写入串口。每当我尝试使用串口的句柄时,我都会收到访问冲突。我想我需要使用互斥锁,但是我找不到任何关于boost mutex的好例子来匹配我的独特情况。有人有什么想法吗?

0 个答案:

没有答案