diff options
author | xyzz | 2016-08-02 19:01:48 +0200 |
---|---|---|
committer | GitHub | 2016-08-02 19:01:48 +0200 |
commit | cc90f517c9971fafc41b1f884bd908f1b35a8c66 (patch) | |
tree | 456d003401169735b540341c99ba9d4151f5b4f7 /include/user/kernel/threadmgr.h | |
parent | Update wait event flags (diff) | |
parent | Add threadmgr LwMutex and power ClockFrequency (diff) | |
download | vds-libraries-cc90f517c9971fafc41b1f884bd908f1b35a8c66.tar.gz |
Merge pull request #12 from ribbid987/master
Add threadmgr LwMutex and power ClockFrequency
Diffstat (limited to '')
-rw-r--r-- | include/user/kernel/threadmgr.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/include/user/kernel/threadmgr.h b/include/user/kernel/threadmgr.h index 7aa9618..3b1af02 100644 --- a/include/user/kernel/threadmgr.h +++ b/include/user/kernel/threadmgr.h @@ -998,6 +998,22 @@ typedef enum SceKernelIdListType { */ SceKernelIdListType sceKernelGetThreadmgrUIDClass(SceUID uid); + + +typedef struct SceKernelLwMutexWork { + SceInt64 data[4]; +} SceKernelLwMutexWork; + +typedef struct SceKernelLwMutexOptParam { + SceSize size; +} SceKernelLwMutexOptParam; + +int sceKernelCreateLwMutex(SceKernelLwMutexWork *pWork,const char *pName, unsigned int attr, int initCount, const SceKernelLwMutexOptParam *pOptParam); +int sceKernelDeleteLwMutex(SceKernelLwMutexWork *pWork); +int sceKernelLockLwMutex(SceKernelLwMutexWork *pWork, int lockCount, unsigned int *pTimeout); +int sceKernelUnlockLwMutex(SceKernelLwMutexWork *pWork, int unlockCount); + + #ifdef __cplusplus } #endif |