国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

NSThread的一些細節

2019-11-14 20:22:42
字體:
來源:轉載
供稿:網友

1.NSThread創建方式(一個NSThread對象就代表一條線程)
1.1>創建/啟動線程
(1)線程一啟動,就會在thread中執行self的run方法
NSTread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];
[thread start];
(2)創建線程后自動啟動線程
[NSThread detachNewThreadSelector:@selector(run) toTarget:self withObject:nil];
(3)隱式創建并啟動線程
[self performSelectorInBackground:@selector(run) withObject:nil];
//(2),(3)兩種創建線程方式,優點是簡單快捷,缺點是無法對線程進行更詳細的設置
1.2>主線程的相關用法
+(NSThread *)mainThread; //獲得主線程
(BOOL)isMainThread; //是否為主線程
(BOOL)isMainThread;//是否為主線程(類方法)
1.3>其他用法
NSThread *current = [NSThread currentThread];  //獲得當前線程
線程的調度優先級
(double) threadPRiority;
(BOOL)setThreadPriority:(double)p;
//調度優先級的取值范圍是0.0 ~ 1.0,默認是0.5,值越大,優先級越高
線程的名字:
-(void)setName:(NSString *)name;
-(NSString *)name;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高淳县| 银川市| 台南县| 吉水县| 昌乐县| 绵阳市| 普陀区| 东明县| 专栏| 齐河县| 兴安县| 泰州市| 左贡县| 桐乡市| 新建县| 林甸县| 海口市| 榕江县| 阳西县| 高邮市| 岚皋县| 平原县| 凯里市| 新建县| 汨罗市| 南涧| 利川市| 扎囊县| 德格县| 淳化县| 措美县| 巴中市| 噶尔县| 兴山县| 镇江市| 西贡区| 广饶县| 越西县| 久治县| 英吉沙县| 衡南县|