我正在从这里尝试 Gtkmm 监控 I/O 示例。在将某些内容写入 fifo 后,CPU 负载将达到 100%。
示例链接中显示的代码是我用于测试(复制/粘贴)的代码,我只删除了 build.config.h 头进行编译。
我使用以下方法编译它:
g++ -Wall -o test main.cc `pkg-config gtkmm-3.0 sigc++-2.0 --cflags --libs`
将代码转换为 Gtkmm 2 后,行为是相同的,在将某些内容写入 fifo 后,CPU 负载仍会达到 100%。
我的问题是,这是一个错误还是一个已知问题,或者可能是一个非问题?