// // PEPCopyableThread.h // pEpObjCAdapter // // Created by Andreas Buff on 06.10.17. // Copyright © 2017 p≡p. All rights reserved. // #import @class PEPCopyableThread; /** Wrapper around NSThread. Created solely to be able to use a thread as key in a NSDIctionary (e.g. conform to NSCopying). */ @interface PEPCopyableThread : NSObject @property (atomic, strong, readonly) NSThread * _Nullable thread; - (instancetype _Nonnull )initWithThread:(NSThread * _Nonnull)thread; /** A Boolean value that indicates whether the receiver has finished execution. @return YES if the receiver has finished execution, otherwise NO. */ - (BOOL)isFinished; /** Changes the cancelled state of the receiver to indicate that it should exit. */ - (void)cancel; @end