summaryrefslogtreecommitdiff
path: root/src/mbgl/actor/mailbox.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/actor/mailbox.hpp')
-rw-r--r--src/mbgl/actor/mailbox.hpp33
1 files changed, 0 insertions, 33 deletions
diff --git a/src/mbgl/actor/mailbox.hpp b/src/mbgl/actor/mailbox.hpp
deleted file mode 100644
index cff0de243a..0000000000
--- a/src/mbgl/actor/mailbox.hpp
+++ /dev/null
@@ -1,33 +0,0 @@
-#pragma once
-
-#include <memory>
-#include <mutex>
-#include <queue>
-
-namespace mbgl {
-
-class Scheduler;
-class Message;
-
-class Mailbox : public std::enable_shared_from_this<Mailbox> {
-public:
- Mailbox(Scheduler&);
-
- void push(std::unique_ptr<Message>);
-
- void close();
- void receive();
-
- static void maybeReceive(std::weak_ptr<Mailbox>);
-
-private:
- Scheduler& scheduler;
-
- std::mutex closingMutex;
- bool closing { false };
-
- std::mutex queueMutex;
- std::queue<std::unique_ptr<Message>> queue;
-};
-
-} // namespace mbgl