您尚未登录。
页次: 1
分享链接 / 只看楼主
使用socketcan通信是,write调用成功返回了can帧的字节数,但是实际却没有将can帧发送出去,这是为何.我尝试在发送后强制睡眠1ms就正常了,是发送频率太快导致的吗?除了强制睡眠1ms有更好的解决方法吗?
离线
操作系统的IO操作都是有缓存的,缓存在系统内核里。如果想要IO操作即时生效,就要调用flush接口;或者在open的时候添加flag指明不使用缓存。