thread_task.h
来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· C头文件 代码 · 共 67 行
H
67 行
//Thread_Task.h,v 1.3 2003/07/27 23:40:32 yamuna Exp
#ifndef THREAD_TASK_H
#define THREAD_TASK_H
#include "tao/RTScheduling/RTScheduler.h"
//#include "FP_Scheduler.h"
#include "ace/Task.h"
#include "DT_Creator.h"
class Task_Stats;
class DT_Creator;
class Thread_Task : public ACE_Task <ACE_SYNCH>
{
public:
/* Thread_Task (int importance, */
/* int start_time, */
/* int load, */
/* DT_Creator *dt_creator); */
Thread_Task (void);
virtual int activate_task (RTScheduling::Current_ptr current,
CORBA::Policy_ptr sched_param,
long flags,
ACE_Time_Value* base_time
ACE_ENV_ARG_DECL_WITH_DEFAULTS) = 0;
virtual int perform_task (void);
int importance (void);
int start_time (void);
/// = Job get/set
/// Returns the name of the Job exec'ed by this Task.
const char* job (void);
/// Sets the Job to exec.
void job (Job_ptr job);
int dist (void);
void dump_stats (void);
protected:
/// task svc
virtual int svc (void);
RTScheduling::Current_var current_;
CORBA::Policy_var sched_param_;
int start_time_;
int load_;
int iter_;
int count_;
int importance_;
DT_Creator *dt_creator_;
//Task *task_;
ACE_Time_Value* base_time_;
int dist_;
char *job_name_;
Job_var job_;
Task_Stats *task_stats_;
};
#endif /* THREAD_TASK_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?