NSOperation的基本使用

2021-07-09 06:05:37 字數 1181 閱讀 9136

//

// viewcontroller.m

// nsoperation的基本使用

///*

nsoperation的作用:

配合使用nsopertaion和nsoperationqueue也能實現多執行緒程式設計

nsopertaion和nsoperationqueue實現多執行緒的具體步驟:

先將需要執行的操作封裝到乙個nsoperation物件中;

然後將nsoperation物件新增到nsoperationqueue中;

系統會自動將nsoperationqueue中的nsoperation取出來;

然後將取出的nsoperation封裝的操作放到一條新執行緒中執行

*/#import "viewcontroller.h"

@inte***ce viewcontroller ()

@end

@implementation viewcontroller

- (void)viewdidload

- (void)operationqueue

];

//2.建立佇列

nsoperationqueue *queue = [[nsoperationqueue alloc] init];

//3.新增操作到佇列中

[queue addoperation:operation1];

[queue addoperation:operation2];

[queue addoperation:operation3];

}- (void)blockoperation

];

nsblockoperation *operation = [[nsblockoperation alloc] init];

[operation addexecutionblock:^];

[operation addexecutionblock:^];

//2.執行操作

[operation start];

/*注意:只要nsblockoperation封裝的運算元》1,就會非同步執行

*/}- (void)invocationoperation

- (void)download

- (void)run

@end

NSOperation基本操作

nsoperation基本操作 一 併發數 1 併發數 同時執?行的任務數.比如,同時開3個執行緒執行3個任務,併發數就是3 2 最大併發數 同一時間最多只能執行的任務的個數。3 最?大併發數的相關?方法 nsinteger maxconcurrentoperationcount void setm...

iOS MBProgressHUD的基本使用

方式1.直接在view上show hud mbprogresshud showhudaddedto self.view animated yes retain hud.delegate self 常用的設定 小矩形的背景色 hud.color uicolor clearcolor 這兒表示無背景 顯...

scanf gets getchar的基本使用

scanf 是在c語言中最常用的輸入函式,它需要我們嚴格按照要求進行輸入,除非你用對scanf 使用了正規表示式 對於scanf 當它遇到空格 回車 或者tab鍵時,都會自動停止輸入,剩下的內容逗留在緩衝區中,所以如果需要輸入字串,不推薦使用它。關於正規表示式 是個集合的標誌,特指讀入此集合所限定的...