我想写一个串口设备。每次写入后,我都会从设备上读取。如果设备没有响应,我希望读操作超时。
我找到了一个非常优雅的解决方案here on SO。但是,在我的应用程序中,端口和io_service是成员变量,但是当我尝试使用io_service成员实现deadline_timer时,我得到了访问冲突。
答案 0 :(得分:0)
使用作为成员变量的io_service创建deadline_timer应该没有问题。
如果deadline_timer是与io_service属于同一类的成员,则必须确保在io_service之后声明deadline_timer,以便在构造deadline_timer时构建io_service。