benaphore.h
来自「ati driver」· C头文件 代码 · 共 27 行
H
27 行
/* 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 + =
减小字号Ctrl + -
显示快捷键?