tracy/profiler/src/RunQueue.hpp
2022-07-28 00:24:45 +02:00

24 lines
380 B
C++

#ifndef __RUNQUEUE_HPP__
#define __RUNQUEUE_HPP__
#include <functional>
#include <mutex>
#include <thread>
#include <vector>
class RunQueue
{
public:
RunQueue();
void Queue( std::function<void()> cb, bool forceDelay = false );
void Run();
private:
std::vector<std::function<void()>> m_queue;
std::mutex m_lock;
std::thread::id m_mainThread;
};
#endif