114 Star 1.1K Fork 384

takeoff / iot-modbus

 / 详情

串口通信-单任务为何要用线程池

待办的
创建于  
2023-03-17 09:29

输入图片说明
这个地方不是单个任务吗? 为什么要用线程池?

评论 (1)

nana 创建了任务

因为AbstractOioChannel中有个 阻塞读, 会一秒钟执行一次并阻塞Channel, 所以要用线程池执行这个read task, 实际用户在使用时需要注意线程池的整个生命周期的管理, 部分场景可能需要你手动shutdown.
其实这个问题不需要用线程池, 只要重写AbstractOioChannel中的doReadBytes方法即可, 在读之前调用availavle()检查即可规避这个阻塞读

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
2029334 fbb9290 1634732838
Java
1
https://gitee.com/takeoff/iot-modbus.git
git@gitee.com:takeoff/iot-modbus.git
takeoff
iot-modbus
iot-modbus

搜索帮助