HumanRender/human_render/Ipc/ZmqMoudle.h
2024-12-22 23:24:02 +08:00

22 lines
434 B
C++

#pragma once
#if 0
#include <memory>
#include <functional>
#include <thread>
#include <atomic>
using ZmqMoudleCallback = std::function<void(const char* , unsigned int)>;
class ZmqMoudle {
public:
ZmqMoudle(ZmqMoudleCallback callback);
void Start();
void Stop();
private:
ZmqMoudleCallback callback_;
std::unique_ptr<std::thread> work_;
void* context_{ nullptr };
std::atomic<bool> shouldExit_;
};
#endif