Multi-threading: Difference between revisions
Line 265: | Line 265: | ||
* KClientPort: Wakes if max sessions not reached (free session available) | * KClientPort: Wakes if max sessions not reached (free session available) | ||
* KClientSession: Always false? | * KClientSession: Always false? | ||
* KDebug: | * KDebug: Waits until a debug event is signaled (the user should then use svcGetProcessDebugEvent to get the debug event info) | ||
* KDmaObject: ??? | * KDmaObject: ??? | ||
* KEvent: Waits until the event is signaled | * KEvent: Waits until the event is signaled | ||
* KMutex: Acquires a lock on the mutex (blocks until this succeeds) | * KMutex: Acquires a lock on the mutex (blocks until this succeeds) | ||
* KProcess: Waits until the process exits | * KProcess: Waits until the process exits/is terminated | ||
* KSemaphore: This consumes a value from the semaphore count, if possible, otherwise continues to wait | * KSemaphore: This consumes a value from the semaphore count, if possible, otherwise continues to wait | ||
* KServerPort: Waits for a new client connection, upon which svcAcceptSession is ready to be called | * KServerPort: Waits for a new client connection, upon which svcAcceptSession is ready to be called |