luxlabs header browser preview


@class NSObject;
@protocol OS_dispatch_queue, OS_dispatch_queue_attr, OS_dispatch_semaphore;

@interface VNControlledCapacityTasksQueue : NSObject {
    NSObject<OS_dispatch_queue> *_queue;
    long long _maximumTasksCount;
    NSObject<OS_dispatch_semaphore> *_semaphore;
}

@property (class, readonly) NSObject<OS_dispatch_queue_attr> *dispatchQueueAttribute;
@property (class) long long tasksTimeout;

@property long long maximumTasksCount;

- (id)description;
- (void).cxx_destruct;
- (BOOL)currentQueueIsSynchronizationQueue;
- (void)dispatchGroupAsyncByPreservingQueueCapacity:(id)a0 block:(id /* block */)a1;
- (BOOL)dispatchGroupWait:(id)a0 error:(id *)a1;
- (void)dispatchReportBlockCompletion;
- (void)dispatchSyncByPreservingQueueCapacity:(id /* block */)a0;
- (id)initWithDispatchQueueLabel:(id)a0 maximumTasksCount:(long long)a1;

@end