📄 thread.h
字号:
#include<windows.h>
#include<process.h>
#include<list>
#include<iostream>
using namespace std;
typedef unsigned (__stdcall *THREADFUNC)(void*);
class sourceshare;
class Mutex
{
public:
Mutex();
~Mutex();
friend class Sourceshare;
private:
void* m_mutex;
};
//********************************************************************
class Sourceshare
{
public:
//sourceshare();
bool GetMutex(Mutex& mutexobj,int time=INFINITE);
void Release_Mutex(Mutex& mutexobj);
private:
void* m_mutex;
};
//*********************************************************************
class Thread
{
public:
Thread(THREADFUNC func,void* param);
~Thread();
void ChangeThreadFunc(THREADFUNC func,void* param);
void ThreadStart();
void Join(int time=INFINITE);
private:
THREADFUNC threadfunc;
void* m_thread;
void* param;
unsigned m_id;
list<void*> threadlist;
};
//*********************************************************************
class threadpoor
{
public:
private:
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -