You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
808 B

// PEPCopyableThread.h
// pEpObjCAdapter
// Created by Andreas Buff on 06.10.17.
// Copyright © 2017 p≡p. All rights reserved.
#import <Foundation/Foundation.h>
@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<NSCopying>
@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;