【发布时间】:2010-06-17 14:06:43
【问题描述】:
我有一个将实时动画绘制到 gtkmm 窗口的程序。我有我的主线程 gui 线程和一个使用 cairo 将动画帧渲染到图像表面的工作线程。工作线程每 33 毫秒由主线程发出信号。现在,当必须渲染帧时,我的应用程序会在每次超时时创建一个新的渲染线程。我该如何创建一种线程池,在该线程池中,gui线程中的超时向我的工作线程发出信号以唤醒并渲染一个帧,该帧向gui线程发出该帧已完成的信号,然后返回睡眠并等待再次发出信号。
【问题讨论】:
标签: c++ multithreading gtkmm