diff options
Diffstat (limited to 'src/unstable/cachebase.h')
-rw-r--r-- | src/unstable/cachebase.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/unstable/cachebase.h b/src/unstable/cachebase.h index d5b4382..2e0f24f 100644 --- a/src/unstable/cachebase.h +++ b/src/unstable/cachebase.h | |||
@@ -351,6 +351,14 @@ namespace Bu | |||
351 | bLocked = false; | 351 | bLocked = false; |
352 | } | 352 | } |
353 | 353 | ||
354 | void lock() | ||
355 | { | ||
356 | if( bLocked ) | ||
357 | return; | ||
358 | rPtr.lock(); | ||
359 | bLocked = true; | ||
360 | } | ||
361 | |||
354 | private: | 362 | private: |
355 | MyType &rPtr; | 363 | MyType &rPtr; |
356 | bool bLocked; | 364 | bool bLocked; |