System/Library/PrivateFrameworks/ITMLKit.framework
IKConcurrentEvaluator.h
Download IKConcurrentEvaluator.h
@class NSMutableDictionary, NSMutableArray, NSObject;
@protocol OS_dispatch_queue, OS_dispatch_semaphore;
@interface IKConcurrentEvaluator : NSObject {
NSMutableArray *_orderedKeys;
NSMutableDictionary *_fetchers;
NSMutableDictionary *_getters;
long long _activeFetchCount;
long long _numberOfSchedulingLocksAcquired;
NSObject<OS_dispatch_semaphore> *_schedulingLock;
}
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (readonly, nonatomic) long long concurrencyCount;
+ (id)idleEvaluator;
- (id)initWithQueue:(id)a0;
- (void).cxx_destruct;
- (id)objectForKey:(id)a0;
- (id)initWithQueue:(id)a0 concurrencyCount:(long long)a1;
- (id /* block */)_getterForKey:(id)a0;
- (void)_insertFetcher:(id /* block */)a0 getter:(id /* block */)a1 forKey:(id)a2;
- (id /* block */)_removeFetcherForKey:(id)a0;
- (void)_scheduleFetchRelayed:(BOOL)a0;
- (void)addEvaluationBlock:(id /* block */)a0 forKey:(id)a1;
- (void)lockSchedulingForEvaluation:(id /* block */)a0;
@end