64,687
社区成员
发帖
与我相关
我的任务
分享
typedef int _glthread_Mutex;
#define _glthread_DECLARE_STATIC_MUTEX(name) static _glthread_Mutex name = 0
#define _glthread_LOCK_MUTEX(name) (void) name
#define _glthread_UNLOCK_MUTEX(name) (void) name
_glthread_DECLARE_STATIC_MUTEX(OneTimeLock);
static void one_time_init() {
_glthread_LOCK_MUTEX(OneTimeLock);
// do something...
_glthread_UNLOCK_MUTEX(OneTimeLock);
}
static int OneTimeLock = 0;
static void one_time_init() {
(void) OneTimeLock;
// do something...
(void) OneTimeLock;
}