ThreadPool onJobFailed onComplete callbacks

This commit is contained in:
MihailRis
2024-04-05 12:38:03 +03:00
parent dc660edc74
commit 84c7c16860
3 changed files with 57 additions and 17 deletions
+2 -1
View File
@@ -38,9 +38,10 @@ ChunksRenderer::ChunksRenderer(
const EngineSettings& settings
) : level(level),
threadPool(
"chunks-render-pool",
[=](){return std::make_shared<RendererWorker>(level, cache, settings);},
[=](RendererResult& mesh){
meshes[mesh.key] = std::shared_ptr<Mesh>(mesh.renderer->createMesh());
meshes[mesh.key].reset(mesh.renderer->createMesh());
inwork.erase(mesh.key);
})
{