Some refactoring in multithreading.

This commit is contained in:
2021-07-08 17:42:26 +02:00
parent 979ae4686f
commit be4e63046a
42 changed files with 598 additions and 285 deletions

16
src/GLBucket.cpp Normal file
View File

@@ -0,0 +1,16 @@
#include "GLBucket.h"
#include <iostream>
std::unique_ptr<GLBucket> GLBucket::s_instance = std::unique_ptr<GLBucket>(new GLBucket);
GLBucket &GLBucket::instance()
{
return *s_instance.get();
}
void GLBucket::runGlCall(const std::function<void(void)> &f)
{
std::lock_guard<std::mutex> lock(m_mutex);
f();
}