System/Library/PrivateFrameworks/ContextKit.framework
CKContextSemaphore.h
@class NSObject;
@protocol OS_xpc_object;
@interface CKContextSemaphore : NSObject <NSSecureCoding> {
BOOL _semaOwner;
unsigned int _sema;
unsigned long long _shmSize;
struct { _Atomic unsigned int x0; _Atomic unsigned int x1; _Atomic unsigned int x2; _Atomic unsigned int x3; _Atomic int x4; _Atomic int x5; _Atomic unsigned long long x6; _Atomic unsigned int x7; _Atomic unsigned int x8; } *_shm;
NSObject<OS_xpc_object> *_shmObject;
}
@property (class, readonly) BOOL supportsSecureCoding;
+ (void)initialize;
- (long long)pending;
- (BOOL)busy;
- (void)dealloc;
- (unsigned long long)requestsServed;
- (void)resetPending;
- (void)notify;
- (unsigned long long)activeGauge;
- (void)encodeWithCoder:(id)a0;
- (BOOL)tryAcquireNeedsIncPending:(BOOL)a0;
- (void)setActiveGauge:(unsigned long long)a0;
- (unsigned long long)numAcquired;
- (void)decPending;
- (void)incPending;
- (void)notifyAll;
- (id)initSemaphoreForXPCService;
- (unsigned long long)gauge;
- (void).cxx_destruct;
- (long long)waitFor:(double)a0;
- (unsigned long long)sharedMemorySize;
- (long long)pendingExceptionsCount;
- (id)initWithCoder:(id)a0;
@end