mirror of
https://github.com/yuzu-emu/yuzu-android.git
synced 2025-06-13 08:40:46 -05:00
Kernel/Semaphores: Addressed some issues.
This commit is contained in:
@ -11,21 +11,22 @@
|
||||
namespace Kernel {
|
||||
|
||||
/**
|
||||
* Creates a semaphore
|
||||
* Creates a semaphore.
|
||||
* @param handle Pointer to the handle of the newly created object
|
||||
* @param initial_count number of slots reserved for other threads
|
||||
* @param max_count maximum number of slots the semaphore can have
|
||||
* @param initial_count Number of slots reserved for other threads
|
||||
* @param max_count Maximum number of slots the semaphore can have
|
||||
* @param name Optional name of semaphore
|
||||
* @return ResultCode of the error
|
||||
*/
|
||||
ResultCode CreateSemaphore(Handle* handle, u32 initial_count, u32 max_count, const std::string& name = "Unknown");
|
||||
|
||||
/**
|
||||
* Releases a certain number of slots from a semaphore
|
||||
* Releases a certain number of slots from a semaphore.
|
||||
* @param count The number of free slots the semaphore had before this call
|
||||
* @param handle The handle of the semaphore to release
|
||||
* @param release_count The number of slots to release
|
||||
* @return ResultCode of the error
|
||||
*/
|
||||
ResultCode ReleaseSemaphore(s32* count, Handle handle, s32 release_count);
|
||||
|
||||
} // namespace
|
||||
|
Reference in New Issue
Block a user