Skip to content

Latest commit

 

History

History
31 lines (26 loc) · 696 Bytes

File metadata and controls

31 lines (26 loc) · 696 Bytes
description Learn more about: C26140
title C26140
ms.date 11/04/2016
ms.topic reference
f1_keywords
C26140
helpviewer_keywords
C26140
ms.assetid a0b521b4-0c2f-470a-8904-f7bbb8014536

C26140

warning C26140: Undefined lock kind <lock> in annotation <annotation> on lock <lock>.

Example

_Has_lock_kind_(MUTEXa) HANDLE gMutex;

struct CorrectExample
{
    _Has_lock_kind_(_Lock_kind_mutex_) HANDLE mMutex;
    _Guarded_by_(mMutex) int mData;
};

_When_(return == WAIT_OBJECT_0 || return == WAIT_ABANDONED, _Acquires_lock_(gMutex))
DWORD UndefinedLockKind() // Warning C26140
{
    DWORD result = WaitForSingleObject(gMutex, 1000);
    return result;
}