我正在寻找一个解决方案,其中有几个演员应该坐在单线程上。在这个线程中,我有OpenGL上下文,我想使用代码(例如渲染循环)将资源创建代码(例如着色器编译)与资源分开。
这可能吗?我想,基于GUI的应用程序也存在同样的问题。像Swing一样,它是单线程的。所以,我相信应该有一个解决方案。
目前我有以下配置来渲染线程:
renderer-dispatcher {
executor = "thread-pool-executor"
type = PinnedDispatcher
thread-pool-executor.allow-core-timeout=off
}
akka.actor.deployment {
/renderer {
dispatcher = renderer-dispatcher
}
}