亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

通榆县| 青海省| 新源县| 贵溪市| 忻州市| 宣化县| 偃师市| 西乌珠穆沁旗| 洛浦县| 临沂市| 深水埗区| 凤山县| 大宁县| 庐江县| 隆安县| 永平县| 格尔木市| 盐山县| 馆陶县| 宣恩县| 墨玉县| 廉江市| 万山特区| 聂拉木县| 和平县| 霍邱县| 宜兰县| 新野县| 连山| 惠东县| 白山市| 临猗县| 凤冈县| 兴化市| 安康市| 商水县| 民乐县| 阿鲁科尔沁旗| 南京市| 察隅县| 绥中县|