Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tag: 0.1.2
Fetching contributors…

Cannot retrieve contributors at this time

66 lines (45 sloc) 1.041 kB
//
// SSConcurrentOperation.m
// SSToolkit
//
// Created by Sam Soffes on 8/5/10.
// Copyright 2010-2011 Sam Soffes. All rights reserved.
//
#import "SSConcurrentOperation.h"
@implementation SSConcurrentOperation {
BOOL _isExecuting;
BOOL _isFinished;
}
#pragma mark - NSObject
- (id)init {
if ((self = [super init])) {
_isExecuting = NO;
_isFinished = NO;
}
return self;
}
#pragma mark - NSOperation
- (BOOL)isConcurrent {
return YES;
}
- (BOOL)isExecuting {
return _isExecuting;
}
- (BOOL)isFinished {
return _isFinished;
}
- (void)start {
[self willChangeValueForKey:@"isExecuting"];
_isExecuting = YES;
[self didChangeValueForKey:@"isExecuting"];
}
#pragma mark - SSConcurrentOperation
- (void)finish {
[self willChangeValueForKey:@"isExecuting"];
[self willChangeValueForKey:@"isFinished"];
_isExecuting = NO;
_isFinished = YES;
[self didChangeValueForKey:@"isExecuting"];
[self didChangeValueForKey:@"isFinished"];
}
@end
Jump to Line
Something went wrong with that request. Please try again.