📄 los.h
字号:
#ifndef OSCLASS
#define OSCLASS#include <pthread.h>#include <string>using namespace std;typedef pthread_mutex_t MUTEX_TYPEDEF;
typedef pthread_t THREAD_HANDLE;
typedef pthread_cond_t EVENT_HANDLE;
typedef void* thread_param_pointer;typedef void* thread_function_return_type;
class os{
public:
static void InitialMutex(MUTEX_TYPEDEF *mutex_variable);
static void EnterMutex(MUTEX_TYPEDEF *mutex_variable);
static void LeaveMutex(MUTEX_TYPEDEF *mutex_variable);
static int Create_Thread(THREAD_HANDLE *phandle, void*(* pFunc)(void *), thread_param_pointer point);
static int InitialEvent(EVENT_HANDLE *phandle, string event_name);
static void SignalOne(EVENT_HANDLE *phandle, MUTEX_TYPEDEF *mutex);
static void WaitSignal(EVENT_HANDLE *phandle, MUTEX_TYPEDEF *mutex=NULL);
static void SignalSpread(EVENT_HANDLE *phandle, MUTEX_TYPEDEF *mutex);
static void sleep(int seconds); os(); ~os();
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -