Mercurial > hg > orthanc
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 } |