Factor out the three thumbnail browser selection modes without changing their behaviour.
This commit is contained in:
@@ -704,4 +704,20 @@ public:
|
||||
#define MYWRITERLOCK_RELEASE(ln) ln.release();
|
||||
#endif
|
||||
|
||||
#ifdef PROTECT_VECTORS
|
||||
#define IFPV_MYREADERLOCK(l, e) MYREADERLOCK(l, e)
|
||||
#define IFPV_MYWRITERLOCK(l, e) MYWRITERLOCK(l, e)
|
||||
#define IFPV_MYREADERLOCK_ACQUIRE(l) MYREADERLOCK_ACQUIRE(l)
|
||||
#define IFPV_MYWRITERLOCK_ACQUIRE(l) MYWRITERLOCK_ACQUIRE(l)
|
||||
#define IFPV_MYREADERLOCK_RELEASE(l) MYREADERLOCK_RELEASE(l)
|
||||
#define IFPV_MYWRITERLOCK_RELEASE(l) MYWRITERLOCK_RELEASE(l)
|
||||
#else
|
||||
#define IFPV_MYREADERLOCK(l, e)
|
||||
#define IFPV_MYWRITERLOCK(l, e)
|
||||
#define IFPV_MYREADERLOCK_ACQUIRE(l)
|
||||
#define IFPV_MYWRITERLOCK_ACQUIRE(l)
|
||||
#define IFPV_MYREADERLOCK_RELEASE(l)
|
||||
#define IFPV_MYWRITERLOCK_RELEASE(l)
|
||||
#endif
|
||||
|
||||
#endif /* _THREADUTILS_ */
|
||||
|
Reference in New Issue
Block a user