ios NSOperation的操作依賴

2021-08-06 01:55:00 字數 1104 閱讀 1340

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

[objc]view plain

copy

#import "viewcontroller.h"

@inte***ce

viewcontroller ()  

@property

(nonatomic

,strong

)nsoperationqueue

* queue;  

@end

@implementation

viewcontroller  

-(nsoperationqueue

*)queue  

return

_queue;  

}  - (void

)viewdidload ];  

nsblockoperation

* op

2=[nsblockoperation

blockoperationwithblock

:^];  

nsblockoperation

* op

3=[nsblockoperation

blockoperationwithblock

:^];  

//設定依賴關係

[op2

adddependency

:op1

];  

[op3

adddependency

:op2

];  

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

//[op1 adddependency:op2];

[self

.queue

addoperations

:@[op

1,op2]

waituntilfinished:no

];  

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

[[nsoperationqueuemainqueue

]addoperation:op

3];  

}  寧波鼻部整形:

ios NSOperation的操作依賴

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

iosNSOperation的簡單用法

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

container of 的的的原理

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