diff options
Diffstat (limited to 'src/mbgl/actor/mailbox.hpp')
-rw-r--r-- | src/mbgl/actor/mailbox.hpp | 33 |
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 |