luxlabs header browser preview


@class NSRecursiveLock, NSMutableDictionary, NSString, NSObject, NSCache;
@protocol OS_os_log;

@interface ASCTaskCoordinator : NSObject

@property (class, readonly) NSObject<OS_os_log> *log;

@property (readonly, nonatomic) NSRecursiveLock *consistencyLock;
@property (readonly, nonatomic) NSMutableDictionary *pendingResults;
@property (readonly, nonatomic) NSCache *loadedResults;
@property (readonly, copy, nonatomic) NSString *name;

- (id)initWithName:(id)a0;
- (void).cxx_destruct;
- (void)withLock:(id /* block */)a0;
- (BOOL)hasTaskForKey:(id)a0;
- (void)removeAllFinishedTasks;
- (void)removeTaskForKey:(id)a0;
- (id)taskForKey:(id)a0;
- (void)taskForKey:(id)a0 didCompleteWithResult:(id)a1;
- (void)taskForKey:(id)a0 didFailWithError:(id)a1;
- (id)taskForKey:(id)a0 withCreatorBlock:(id /* block */)a1;

@end