Distribution_Service/Server/Task/PushFlowTask.h
2025-12-05 16:46:23 +08:00

23 lines
499 B
C++

#ifndef DISTRIBUTION_SERVICE_PUSH_FLOW_TASK_H
#define DISTRIBUTION_SERVICE_PUSH_FLOW_TASK_H
#include "TaskModel/TaskAllocator.h"
class PushFlowTask {
int TaskID = -1;
bool Flag = false;
bool Flag_t = false;
TaskAllocator taskAllocator;
CTL::IntSleep sleep;
public:
explicit PushFlowTask(int TaskID);
void start();
void stop();
void addBuffer(const CTL::ByteArray& buffer);
void addTID(int ID);
void removeTID(int ID);
private:
void run();
};
#endif