⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 task.h

📁 wimax BS simulation code,implemented under linux.
💻 H
字号:
/* * This piece of code is totally free. If any pitfalls found,  * please feel free to contact me at jetmotor@21cn.com * THANKS A LOT! */#ifndef _TASK_H#define _TASK_H#include <pthread.h>#include <semaphore.h>#include "que.h"typedef struct task_s{	pthread_t id;	void * (*function)(void *);	void *arg;}task_t;enum {	TASK_TIMER = 0, 	TASK_PHY_TX,	TASK_PHY_RX, 	TASK_UL_SCHED,	TASK_DL_SCHED, 	TASK_BURST_DECODE,	TASK_SIG, 	//TASK_CS_TX,	//TASK_LOGGER, 	TASK_BOTTOM};extern task_t tasks[TASK_BOTTOM];void * do_task_timer(void *arg);void * do_task_phy_tx(void *arg);void * do_task_phy_rx(void *arg);void * do_task_ul_sched(void *arg);void * do_task_dl_sched(void *arg);void * do_task_burst_decode(void *arg);void * do_task_sig(void *arg);//void * do_task_cs_tx(void *arg);//void * do_task_logger(void *arg);void init_task();int  start_task();void stop_task();void term_task();/* the queues used to communicate between threads */extern ringq_t tq_data_tx;extern ringq_t tq_logger;extern ringq_t tq_bst_tx;extern ringq_t tq_bst_rx;extern ringq_t tq_sig_rx;extern ringq_t tq_bwr_rx;/* the semaphore used to wake up usched and dsched */extern sem_t sem_usched;extern sem_t sem_dsched;#endif	/* end of _TASK_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -