xhl.h

来自「一个封装的信号量类」· C头文件 代码 · 共 35 行

H
35
字号
#ifndef __XHL_H__#define __XHL_H__#include <sys/sem.h>#include <stdio.h>#include <stdlib.h>class SemClass{public:	SemClass();	SemClass(key_t key,int mutex);	//初始化信号量	//key信号量唯一的标识符	//mutex共建立几个信号量	void SemInit(key_t key,int mutex);	//sem_num第几个信号量, 从零开始,到mutex-1	//pv信号量初值,也就是资源数量	void SemSet(short sem_num,short pv);	void P(short sem_num); //减	void V(short sem_num); //增private:	struct sembuf m_ops,*m_pops;	int m_sem_id;	key_t m_key;	int m_mutex;private:	void PV(short sem_num,short pv);};#endif //__XHL_H__

⌨️ 快捷键说明

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