Home
last modified time | relevance | path

Searched refs:spinlock (Results 1 – 3 of 3) sorted by relevance

/CafeSDK-2.12.13-1/system/include/cafe/mp/
DMPSync.h55 inline void MPInitSpinLock(MPSpinLock *spinlock) in MPInitSpinLock() argument
57 spinlock->var.u.u32 = 0; in MPInitSpinLock()
60 inline void MPAcquireSpinLock(MPSpinLock *spinlock) in MPAcquireSpinLock() argument
64 if(OSCompareAndSwapAtomic(&spinlock->var, 0, 1)) in MPAcquireSpinLock()
72 inline BOOL MPTryAcquireSpinLock(MPSpinLock *spinlock) in MPTryAcquireSpinLock() argument
74 if(OSCompareAndSwapAtomic(&spinlock->var, 0, 1)) in MPTryAcquireSpinLock()
83 inline void MPReleaseSpinLock(MPSpinLock *spinlock) in MPReleaseSpinLock() argument
88 spinlock->var.u.u32 = 0; in MPReleaseSpinLock()
DMPTasks.h104 OSSpinLock spinlock; member
/CafeSDK-2.12.13-1/system/include/cafe/os/
DOSSync.h56 u32 spinlock; member
63 void OSInitSpinLock(OSSpinLock *spinlock);
64 BOOL OSAcquireSpinLock(OSSpinLock *spinlock);
65 BOOL OSTryAcquireSpinLock(OSSpinLock *spinlock);
66 BOOL OSTryAcquireSpinLockWithTimeout(OSSpinLock *spinlock, OSTimeNanoseconds timeout);
67 BOOL OSReleaseSpinLock(OSSpinLock *spinlock);