Lucene.Net  3.0.3
Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Pages
Classes | Public Member Functions | Properties | List of all members
Lucene.Net.Support.ThreadLock Class Referenceabstract

Abstract base class that provides a synchronization interface for derived lock types More...

Inherited by Lucene.Net.Support.ThreadLock.MonitorThreadLock, and Lucene.Net.Support.ThreadLock.NullThreadLock.

Public Member Functions

abstract void Enter (object obj)
 
abstract void Exit (object obj)
 

Properties

static ThreadLock NullLock [get]
 A ThreadLock class that actually does no locking Used in ParallelMultiSearcher/MultiSearcher
 
static ThreadLock MonitorLock [get]
 Wrapper class for the Monitor Enter/Exit methods using the ThreadLock interface
 

Detailed Description

Abstract base class that provides a synchronization interface for derived lock types

Definition at line 30 of file ThreadLock.cs.

Member Function Documentation

abstract void Lucene.Net.Support.ThreadLock.Enter ( object  obj)
pure virtual
abstract void Lucene.Net.Support.ThreadLock.Exit ( object  obj)
pure virtual

Property Documentation

ThreadLock Lucene.Net.Support.ThreadLock.MonitorLock
staticget

Wrapper class for the Monitor Enter/Exit methods using the ThreadLock interface

Definition at line 52 of file ThreadLock.cs.

ThreadLock Lucene.Net.Support.ThreadLock.NullLock
staticget

A ThreadLock class that actually does no locking Used in ParallelMultiSearcher/MultiSearcher

Definition at line 43 of file ThreadLock.cs.


The documentation for this class was generated from the following file: