comparison Core/MultiThreading/ILockable.h @ 769:3f946e5c3802

ReusableDicomUserConnection
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 30 Apr 2014 13:49:41 +0200
parents b2a62f22fbe8
children 6e7e5ed91c2d
comparison
equal deleted inserted replaced
766:0a2f8c707c78 769:3f946e5c3802
36 36
37 namespace Orthanc 37 namespace Orthanc
38 { 38 {
39 class ILockable : public boost::noncopyable 39 class ILockable : public boost::noncopyable
40 { 40 {
41 friend class Locker;
42
43 protected:
44 virtual void Lock() = 0;
45
46 virtual void Unlock() = 0;
47
41 public: 48 public:
42 virtual ~ILockable() 49 virtual ~ILockable()
43 { 50 {
44 } 51 }
45
46 virtual void Lock() = 0;
47
48 virtual void Unlock() = 0;
49 }; 52 };
50 } 53 }