The class is not actually defined in the platformstl namespace. Rather, it resolves to the appropriate type for the given platform, relying on Intersecting Conformance of the resolved platform-specific types.
When compiling on UNIX platforms, the platformstl::process_mutex type resolves to the unixstl::process_mutex class. On Windows platforms it resolves to the winstl::process_mutex class. It is not defined for other platforms.
Public Member Functions
|Constructs a mutex object. |
|Destroys a mutex object. |
|Acquires a lock on the mutex, pending the thread until the lock is aquired. |
|Attempts to lock the mutex. |
|Releases an aquired lock on the mutex. |
|The underlying kernel object handle. |
Constructs a mutex object.
Destroys a mutex object.
Acquires a lock on the mutex, pending the thread until the lock is aquired.
Attempts to lock the mutex.
Releases an aquired lock on the mutex.
The underlying kernel object handle.