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;
|improper_lock::improper_lock Constructor||Overloaded. Constructs an |
Typically, this exception is thrown when an attempt is made to acquire a non-reentrant lock recursively on the same context.
explicit _CRTIMP improper_lock(_In_z_ const char* _Message) throw(); improper_lock() throw();
A descriptive message of the error.