iosNSOperation的簡單用法

2021-07-01 19:32:20 字數 1459 閱讀 6194

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

#import

"viewcontroller.h"

@inte***ce

viewcontroller()

@end

@implementation

viewcontroller

- (void

)viewdidload ];

for(

inti =

0; i<

10; i++) ]; }

//執行操作中得任務。

預設情況下在主線程中執行,如果

blockoperation

中的任務個數大於

1,其他的任務在子執行緒中執行

[blockoperation start];

#else

//    ----------  

實際使用

------------------

// 1.

建立操作物件

nsinvocationoperation

*invocationop = [[

nsinvocationoperation

alloc

]initwithtarget

:self

selector

:@selector

(test)

object

:nil];

nsblockoperation

*blockop = [

nsblockoperation

blockoperationwithblock:^

}];

// 2.

將操作物件加入操作佇列中

, 新增到佇列中的任務,會自動在子執行緒中執行。

// 建立操作佇列

nsoperationqueue

*queue = [[

nsoperationqueue

alloc

]init];

[queue

addoperation

:invocationop];

[queue

addoperation

:blockop];

for(int

i =

0; i<

5; i++) ]; //

新增到主佇列中得任務,都在主線程中按順序執行。

//        [[nsoperationqueue mainqueue] addoperation:bop]; }

#endif }

-(void

)test

} @end

ios NSOperation的操作依賴

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

ios NSOperation的操作依賴

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

container of 的的的原理

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