【发布时间】:2024-12-14 09:10:02
【问题描述】:
我想用 Qt 从标准输入异步读取。我不想使用单独的线程或必须设置一个计时器来定期检查文件描述符是否有数据。我怎样才能做到这一点?
【问题讨论】:
-
使用线程或轮询有什么问题?
-
不想在额外的线程上浪费资源,如果可以避免的话,就必须处理锁定。我也不想在我的应用空闲时浪费 CPU 周期。
-
在我看来,您正在尝试优化代码,然后再查看它是否真的需要。我想说线程方法可能太复杂了,但是使用计时器定期轮询非常便宜。
标签: c++ qt asynchronous qt4 stdin