The locking conflicts matrix.

Namespace:  BerkeleyDB
Assembly:  libdb_dotnet181 (in libdb_dotnet181.dll) Version: 18.1.32.0

Syntax

C#
public byte[,] Conflicts { get; set; }
Visual Basic (Declaration)
Public Property Conflicts As Byte(,)
Visual C++
public:
property array<unsigned char,2>^ Conflicts {
	array<unsigned char,2>^ get ();
	void set (array<unsigned char,2>^ value);
}

Remarks

If Conflicts is never set, a standard conflicts array is used; see Standard Lock Modes in the Programmer's Reference Guide for more information.

Conflicts parameter is an nmodes by nmodes array. A non-0 value for the array element indicates that requested_mode and held_mode conflict:

CopyC#
conflicts[requested_mode][held_mode]

The not-granted mode must be represented by 0.

If the database environment already exists when Open(String, DatabaseEnvironmentConfig) is called, the value of Conflicts is ignored.

See Also