52 void BindContext(
const std::shared_ptr<ProcessorContext>& context);
53 std::thread*
Thread() {
return &thread_; }
54 std::atomic<pid_t>&
Tid();
59 std::shared_ptr<ProcessorContext> context_;
61 std::condition_variable cv_ctx_;
62 std::once_flag thread_flag_;
66 std::atomic<pid_t> tid_{-1};
67 std::atomic<bool> running_{
false};
69 std::shared_ptr<Snapshot> snap_shot_ = std::make_shared<Snapshot>();