ios NSOperation的操作依賴

2021-08-06 01:44:53 字數 805 閱讀 8979

nsoperation之間可以設定依賴以此來保證執行緒的執行順序,而且操作間的依賴也可以跨佇列來使用。

#import "viewcontroller.h"

@inte***ce viewcontroller ()

@property (nonatomic,strong)nsoperationqueue * queue;

@end

@implementation viewcontroller

-(nsoperationqueue *)queue

return _queue;

}- (void)viewdidload ];

nsblockoperation * op2=[nsblockoperation blockoperationwithblock:^];

nsblockoperation * op3=[nsblockoperation blockoperationwithblock:^];

//設定依賴關係

[op2 adddependency:op1];

[op3 adddependency:op2];

//如果這裡迴圈依賴就什麼都不會執行了

//[op1 adddependency:op2];

[self.queue addoperations:@[op1,op2] waituntilfinished:no];

//把操作3新增到主佇列中,依賴關係還是有作用的

[[nsoperationqueue mainqueue]addoperation:op3];

}

ios NSOperation的操作依賴

nsoperation之間可以設定依賴以此來保證執行緒的執行順序,而且操作間的依賴也可以跨佇列來使用。objc view plain copy import viewcontroller.h inte ce viewcontroller property nonatomic strong nsope...

iosNSOperation的簡單用法

今天身心疲憊啊,這幾天跑的腿都軟了,有上海的朋友嗎?我在找工作,需要乙份工作,求看見的同行幫我留意下。非常感謝。我的qq就是820203420.同時也希望能夠繼續給大家帶來更好的文章,有時間我會開源乙個專案,希望大家留意,或者可以聯絡我,我們一起開源。晚安。import viewcontroller...

container of 的的的原理

另外一篇,同樣精彩,揭開linux核心中container of的神秘面紗 華清遠見嵌入式學院講師。在linux 核心中有乙個大名鼎鼎的巨集container of 這個巨集是用來幹嘛的呢?我們先來看看它在核心中是怎樣定義的。呵呵,乍一看不知道是什麼東東。我們先來分析一下container of p...