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

📄 xhl.h

📁 一个封装的信号量类
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -