Skip to content

Latest commit

 

History

History
62 lines (40 loc) · 1.33 KB

File metadata and controls

62 lines (40 loc) · 1.33 KB
description Learn more about: improper_lock Class
title improper_lock Class
ms.date 11/04/2016
f1_keywords
improper_lock
CONCRT/concurrency::improper_lock
CONCRT/concurrency::improper_lock::improper_lock
helpviewer_keywords
improper_lock class
ms.assetid 8f494942-7748-4a2a-8de2-23414bfe6346

improper_lock Class

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

Syntax

class improper_lock : public std::exception;

Members

Public Constructors

Name Description
improper_lock Overloaded. Constructs an improper_lock exception.

Remarks

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

Inheritance Hierarchy

exception

improper_lock

Requirements

Header: concrt.h

Namespace: concurrency

improper_lock

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.

See also

concurrency Namespace
critical_section Class
reader_writer_lock Class