0

我想写入串行设备。每次写入后,我都会从设备中读取。如果设备没有响应,我希望读取操作超时。

在 SO 上找到了一个非常优雅的解决方案。但是,在我的应用程序中,port 和 io_service 是成员变量,但是当我尝试使用 io_service 成员来设置deadline_timer 时,我遇到了访问冲突。

4

1 回答 1

0

使用作为成员变量的 io_service 创建deadline_timer 应该没有问题。

如果deadline_timer和io_service是同一个类的成员,你必须确保deadline_timer是在io_service之后声明的,这样在构建deadline_timer的时候已经构建了io_service。

于 2012-07-19T09:34:16.330 回答