The C++ framework for developing highly scalable, high performance servers on Windows platforms.

ISingleWriterMultipleReaderLock.h File Reference


Namespaces

namespace  JetByteTools
namespace  JetByteTools::Core

Classes

class  ISingleWriterMultipleReaderLock
class  ISingleWriterMultipleReaderLock::Reader
 A class that locks an instance of ISingleWriterMultipleReaderLock for read access. That is it calls EnterToRead() in the constructor and Leave() in the destructor and can therefore be used to support scope based locking and unlocking. More...
class  ISingleWriterMultipleReaderLock::Writer
 A class that locks an instance of ISingleWriterMultipleReaderLock for write access. That is it calls EnterToWrite() in the constructor and Leave() in the destructor and can therefore be used to support scope based locking and unlocking. More...
class  ISingleWriterMultipleReaderLock::ConditionalOwner
 A base class to support the ConditionalReader and ConditionalWriter classes. More...
class  ISingleWriterMultipleReaderLock::ConditionalReader
 A class that may lock an instance of ISingleWriterMultipleReaderLock for read access. That is it calls EnterToRead() in the constructor and Leave() in the destructor if locked is true and can therefore be used to support scope based locking and unlocking. More...
class  ISingleWriterMultipleReaderLock::ConditionalWriter
 A class that may lock an instance of ISingleWriterMultipleReaderLock for write access. That is it calls EnterToWrite() in the constructor and Leave() in the destructor if locked is true and can therefore be used to support scope based locking and unlocking. More...
class  ISingleWriterMultipleReaderLock::PotentialOwner
 A base class to support the PotentialReader and PotentialWriter classes. More...
class  ISingleWriterMultipleReaderLock::PotentialReader
 A class that may lock an instance of ISingleWriterMultipleReaderLock for read access. If you call EnterToRead() or TryEnterToRead() on this class it will keep track of the fact that the lock has been entered and will call Leave() in the destructor. This can therefore be used to support scope based locking and unlocking of instances of ISingleWriterMultipleReaderLock. More...
class  ISingleWriterMultipleReaderLock::PotentialWriter
 A class that may lock an instance of ISingleWriterMultipleReaderLock for write access. If you call EnterToWrite() or TryEnterToWrite() on this class it will keep track of the fact that the lock has been entered and will call Leave() in the destructor. This can therefore be used to support scope based locking and unlocking of instances of ISingleWriterMultipleReaderLock. More...


Generated on Sun Sep 12 19:06:43 2021 for The Server Framework - v7.4 by doxygen 1.5.3