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

📄 benaphore.h

📁 ati driver
💻 H
字号:
/*	Copyright (c) 2002, Thomas Kurschel	Part of Radeon driver			Benaphore definition*/#ifndef _BENAPHORE_H#define _BENAPHORE_Htypedef struct {	sem_id	sem;	int32	ben;} benaphore; #define INIT_BEN(x, prefix)	( (x).ben = 0, (x).sem = create_sem(0, #prefix " benaphore"), (x).sem )#define ACQUIRE_BEN(x)	/*dprintf( "acquire %p\n", &x ); */if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);#define RELEASE_BEN(x)	/*dprintf( "release %p\n", &x ); */if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);#define	DELETE_BEN(x)	delete_sem(x.sem);#endif

⌨️ 快捷键说明

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