2023-08-02 11:30:52 +03:00
|
|
|
#ifndef JASMUTEX_H
|
|
|
|
|
#define JASMUTEX_H
|
|
|
|
|
|
2025-02-10 11:20:42 -08:00
|
|
|
#include <dolphin/os.h>
|
2023-08-02 11:30:52 +03:00
|
|
|
|
2024-04-12 00:10:30 -06:00
|
|
|
/**
|
|
|
|
|
* @ingroup jsystem-jaudio
|
|
|
|
|
*
|
|
|
|
|
*/
|
2023-08-02 11:30:52 +03:00
|
|
|
struct JASMutexLock {
|
|
|
|
|
JASMutexLock(OSMutex* mutex) {
|
|
|
|
|
mMutex = mutex;
|
2025-11-30 00:30:50 -05:00
|
|
|
OSLockMutex(mutex);
|
2023-08-02 11:30:52 +03:00
|
|
|
}
|
|
|
|
|
~JASMutexLock() { OSUnlockMutex(mMutex); }
|
|
|
|
|
|
|
|
|
|
/* 0x0 */ OSMutex* mMutex;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif
|