2.cocoa operation
優點:不需要關心執行緒管理,資料同步的事情。
cocoa operation 相關的類是 nsoperation ,nsoperationqueue。nsoperation是個抽象類,使用它必須用它的子類,可以實現它或者使用它定義好的兩個子類:nsinvocationoperation 和 nsblockoperation。
建立nsoperation子類的物件,把物件新增到nsoperationqueue佇列裡執行,我們會把我們的執行操作放在nsoperation中main函式中。
1),使用nsblockoperation
nsoperationqueue *opq=[[ nsoperationqueue alloc] init];
[opq addoperationwithblock:^];
2),使用nsinvocationoperation
nsoperationqueue *opq=[[ nsoperationqueue alloc] init];
nsinvocationoperation *op1=[[nsinvocationoperation alloc ] initwithtarget: self selector: @selector(thread1) object: nil ];
[opq addoperation : op1];
operation 多執行緒
2.cocoa operation 優點 不需要關心執行緒管理,資料同步的事情。cocoa operation 相關的類是 nsoperation nsoperationqueue。nsoperation是個抽象類,使用它必須用它的子類,可以實現它或者使用它定義好的兩個子類 nsinvocation...
iOS 多執行緒的使用(Operation)
import viewcontroller.h inte ce viewcontroller end implementation viewcontroller void viewdidload 新增操作 nsblockoperation 的運算元大於1 的時候 會開闢執行緒去執行 blockope...
多執行緒 多執行緒原理
我們首先要知道什麼是多執行緒,說白了就是多個執行緒,執行緒是什麼呢,其實就是程序執行的途徑,那麼說道這裡我們又引入了乙個新的名字,就是程序,那麼我們來看看什麼是程序,其實我們自己也能看到,啟動電腦的任務管理器,我們就可以看到程序選項,裡面是我們電腦所有的程序,我們會發現有很多的程序.簡單地說就是程序...