luxlabs header browser preview


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

@interface TSUReadWriteQueue : NSObject {
    NSObject<OS_dispatch_semaphore> *mCanEnqueueReaders;
    NSObject<OS_dispatch_queue> *mGlobalQueue;
    NSObject<OS_dispatch_group> *mInFlightReaders;
    NSObject<OS_dispatch_group> *mInFlightWriters;
}

- (id)initWithIdentifier:(id)a0;
- (void)dealloc;
- (void)performAsyncWrite:(id /* block */)a0;
- (void)performSyncRead:(id /* block */)a0;
- (void)performSyncWrite:(id /* block */)a0;
- (void)waitOnInFlightWriters;

@end