91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS NSThread和NSOperation的基本使用詳解

發布時間:2020-09-19 15:45:50 來源:腳本之家 閱讀:154 作者:鍵盤舞者113 欄目:移動開發

NSThread適合簡單的耗時任務的執行,它有兩種執行方法

- (void)oneClick{
 [NSThread detachNewThreadSelector:@selector(doSomething:) toTarget:self withObject:@"oneClick"];
}
-(void)doSomething:(NSString*) str{
 NSLog(@"%@",str);
}
- (void)twoClick{
 NSThread* myThread = [[NSThread alloc] initWithTarget:self
             selector:@selector(doSomething:)
             object:@"twoClick"];
 [myThread start];
}

NSOperation適合需要復雜的線程調度的方法,然后它默認是使用主線程不會創建子線程

- (void)threeClick{
 // 1.創建NSInvocationOperation對象
 NSInvocationOperation *op = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(run) object:nil];
 // 2.調用start方法開始執行操作
 [op start];
}
- (void)run
{
 NSLog(@"------%@", [NSThread currentThread]);
}
- (void)fourClick{
 NSBlockOperation *op = [NSBlockOperation blockOperationWithBlock:^{
  // 在主線程
  NSLog(@"1------%@", [NSThread currentThread]);
 }];
 // 添加額外的任務(在子線程執行)
 [op addExecutionBlock:^{
  NSLog(@"2------%@", [NSThread currentThread]);
 }];
 [op addExecutionBlock:^{
  NSLog(@"3------%@", [NSThread currentThread]);
 }];
 [op addExecutionBlock:^{
  NSLog(@"4------%@", [NSThread currentThread]);
 }];
 [op start];

}

以上這篇iOS NSThread和NSOperation的基本使用詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仙游县| 宜丰县| 岳阳县| 陇西县| 烟台市| 江陵县| 大埔区| 兴化市| 库尔勒市| 昌黎县| 桑植县| 浙江省| 石狮市| 金昌市| 榆社县| 滦南县| 高邮市| 上蔡县| 葵青区| 定襄县| 嘉黎县| 商城县| 黔西| 汉沽区| 元谋县| 宁明县| 广汉市| 钟祥市| 库车县| 卓资县| 赤水市| 渭源县| 太原市| 无锡市| 高密市| 星座| 北宁市| 方山县| 本溪市| 延庆县| 天气|