我试图寻找,在那里同步对象可以在OpenGL中使用场景。 我的理解是,一旦投入GL命令流同步对象(使用glFenceSync())将在所有的GL命令的执行和实现信号。 如果同步对象的同步原语,为什么我们不能手动信号呢? 凡正是这种功能可以帮助程序员GL?
是以下情况下正确的?
Thread 1 :
Load model
Draw()
glFenceSync()
Thread 2 :
glWaitSync();
ReadPixels
Use data for subsequent operation.
这是否意味着,除非glFenceSync()被调用线程1我无法启动线程2?