PReadLocker.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2015-2018 Digital Barriers plc. All rights reserved.
3  * Contact: http://www.digitalbarriers.com/
4  *
5  * This file is part of the Papillon SDK.
6  *
7  * You can't use, modify or distribute any part of this file without
8  * the explicit written agreements of Digital Barriers.
9  */
10 
15 #pragma once
16 #include <PObject.h>
17 
18 PAPILLON_BEGIN_NAMESPACE
19 
20 class PReadWriteLock;
21 
31 class PAPILLON_API_CORE PReadLocker : public PObject
32 {
33 public:
39 
43  virtual ~PReadLocker();
44 
45 private:
46  PReadLocker(const PReadLocker&); // forbidden (no implementation)
47  PReadLocker& operator=(const PReadLocker&); // forbidden (no implementation)
48 };
49 
50 PAPILLON_END_NAMESPACE
The PReadWriteLock class provides access serialization between threads.
The PObject class is the root class of all Papillon classes; all PObject behaves like shared referenc...
Definition: PObject.h:27
The PReadLocker class is a convenience class that simplifies locking and unlocking read-write locks f...
Definition: PReadLocker.h:31
Class PObject: the root class of all Papillon classes.
PObject & operator=(const PObject &obj)
Performs a shared copy of other to this object.
Definition: PObject.h:45