Initializes a read/write mutex writer proxy object.
Acquires a write lock on the enclosing mutex.
Attempts to acquire a write lock on the enclosing mutex. If one can be obtained without blocking, the lock is acquired and true is returned. If not, the lock is not acquired and false is returned.
Releases a write lock on the enclosing mutex.
This class can be considered a mutex in its own right, and is used to negotiate a write lock for the enclosing mutex.