23 lines
453 B
C++
23 lines
453 B
C++
// Copyright (C) 2007 Id Software, Inc.
|
|
//
|
|
|
|
#ifndef __SYSLOCK_H__
|
|
#define __SYSLOCK_H__
|
|
|
|
#ifndef _WIN32
|
|
#include <pthread.h>
|
|
#endif
|
|
|
|
class sdSysLock {
|
|
public:
|
|
static void Init( lockHandle_t& handle );
|
|
static void Destroy( lockHandle_t& handle );
|
|
static bool Acquire( lockHandle_t& handle, bool blocking );
|
|
static void Release( lockHandle_t& handle );
|
|
|
|
private:
|
|
sdSysLock() {}
|
|
};
|
|
|
|
#endif /* !__SYSLOCK_H__ */
|