SDL2:用于多线程的多个渲染器?

时间:2016-03-04 20:15:48

标签: multithreading sdl-2

我正在使用SDL2 SDL_Renderer来:

  1. 将各种形状绘制成纹理
  2. 在窗口中显示这些纹理
  3. 由于形状的数量,第一步可能很耗时,我正在考虑将它放入一个单独的线程中。未完成的纹理根本不会显示(我可以在我的代码中确保),但应用程序不必等待步骤1完成。

    但我不确定如何处理渲染器对象:目前我在步骤1和2中使用单个全局对象。如果我只使用相同的渲染器对象在两个线程中执行1和2,那么它将会miserabely失败了吧?但我不确定是否可以创建两个单独的渲染器对象?

    问题的答案:SDL2 Multiple renderers?表明渲染器与特定窗口绑定,我只使用一个。

0 个答案:

没有答案