termux-x11/app/src/main/jni/lorie/include/lorie-message-queue.hpp

18 lines
278 B
C++

#pragma once
#include <functional>
#include <queue>
#include <mutex>
class LorieMessageQueue {
public:
LorieMessageQueue();
void write(std::function<void()> func);
void run();
int get_fd();
private:
int fd;
std::mutex mutex;
std::queue<std::function<void()>> queue;
};