代码之家  ›  专栏  ›  技术社区  ›  Nidhoegger

SDL_updatexture是否线程安全?

  •  1
  • Nidhoegger  · 技术社区  · 6 年前

    我有一个程序处理1920x1080大小的纹理,并通过 SDL_UpdateTexture t1 将更新区域 0,0,64,64 t2 将更新 65, 65, 128, 128 .

    SDL_更新结构 在这种情况下使用时不需要任何锁定,以便线程可以立即更新纹理?

    1 回复  |  直到 6 年前
        1
  •  2
  •   3Dave    6 年前

    看一看

    Multithreaded Rendering on OpenGL

    但是,简单地说:GL不是线程安全的(甚至是线程感知的)。在Windows上,一次不能在多个线程上激活上下文,因此如果不同步线程(这会破坏多线程的目的),就无法更新纹理。我敢打赌在Linux上也是一样的。