Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
override func start() {
if isCancelled {
state = .finished
return
}
main()
state = .executing
} override func main() {
asyncAdd(lhs: lhs, rhs: rhs) { result in
self.result = result
self.state = .finished
}
}метод cancel () только устанавливает свойство isCancelled в true
override func cancel() {
super.cancel()
assert(isCancelled)
override func cancel() {
super.cancel()
assert(super.isCancelled)
Concurrency в Swift 3 и 4. Operation и OperationQueue