core/Categories/NSMutableDictionary+ThreadSafe.h
/*
* NSMutableDictionary Thread Safety Category
* This is an NSMutableDictionary category in order to provide thread safety
* capabilities
*
* http://developer.apple.com/mac/library/technotes/tn2002/tn2059.html#Section6
*
* Created by Alfredo 'revenge' Pesoli on 20/05/2010
* Copyright (C) HT srl 2009. All rights reserved
*
*/
#import <Cocoa/Cocoa.h>
@interface NSMutableDictionary (ThreadSafety)
- (void)threadSafeSetObject: (id)anObject
forKey: (id)aKey
usingLock: (NSLock *)aLock;
- (id)threadSafeObjectForKey: (id)aKey
usingLock: (NSLock *)aLock;
- (void)threadSafeRemoveObjectForKey: (id)aKey
usingLock: (NSLock *)aLock;
@end