mythread.h

来自「sourceforge历史版本完整下载: http://sourceforge.」· C头文件 代码 · 共 86 行

H
86
字号
/*
*
*mythread.h 封装线程接口 lin shao chuan
*
*/
#ifndef __MYTHREAD_H__
#define __MYTHREAD_H__

#include "mymempool.h"
#ifdef WIN32
	#include <windows.h>
#endif


typedef void *(*MY_THREAD_FUN)(void *);


typedef struct __mythread_handle_
{int unused;}*HMYTHREAD;


/*
*
*创建线程
*
*/
extern HMYTHREAD MyThreadConstruct(MY_THREAD_FUN, void * data, int bsuspend, HMYMEMPOOL hm);

/*
*
*销毁线程
*
*/
extern void MyThreadDestruct(HMYTHREAD ht);

/*
*
*运行线程
*
*/
extern void MyThreadRun(HMYTHREAD ht);

/*
*
*停止线程运行
*
*/
extern void MyThreadSuspend(HMYTHREAD ht);

/*
*
*等待线程退出
*
*/
extern void MyThreadJoin(HMYTHREAD ht);

/*
*
* 判断呼叫此函数的线程是否就是ht本身
* 1:表示是, 0:表示否
*
*/
extern int MyThreadInMyContext(HMYTHREAD ht);


#endif



















⌨️ 快捷键说明

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