improper_lock Class

 

For the latest documentation on Visual Studio 2017, see Visual Studio 2017 Documentation.

This class describes an exception thrown when a lock is acquired improperly.

class improper_lock : public std::exception;

Public Constructors

NameDescription
improper_lock::improper_lock ConstructorOverloaded. Constructs an improper_lock exception.

Typically, this exception is thrown when an attempt is made to acquire a non-reentrant lock recursively on the same context.

exception

improper_lock

Header: concrt.h

Namespace: concurrency

Constructs an improper_lock exception.

explicit _CRTIMP improper_lock(_In_z_ const char* _Message) throw();

improper_lock() throw();

Parameters

_Message
A descriptive message of the error.

concurrency Namespace
critical_section Class
reader_writer_lock Class

Show: