什么是主线程?一个iOS程序运行后,默认会开启一条线程,称为“主线程”或“UI线程” 主线程的主要作用1.显示/刷新UI界面2.处理UI事件(比如点击事件,滚动事件,拖拽事件) 主线程的使用注 ...
什么是主线程?
一个iOS程序运行后,默认会开启一条线程,称为“主线程”或“UI线程”
主线程的主要作用
1.显示/刷新UI界面
2.处理UI事件(比如点击事件,滚动事件,拖拽事件)
主线程的使用注意
1.别将比较耗时的操作放在主线程中
2.耗时操作会卡在主线程中,严重影响UI的流畅程度
如图,将耗时操作放在主线程中,任务会按照串行顺序执行,在第五秒点击按钮之后,界面会卡住5秒
因为耗时操作还没有执行完,不能立即响应按钮的点击
1.pthread的使用
void *run(void *parme) { NSLog(@"%@",[NSThread currentThread]); for (int i = 0; i < 100000; i++) { NSLog(@"%d",i); } return NULL; }- (IBAction)btnClick:(id)sender { pthread_t thread; pthread_create(&thread, NULL, run, NULL); }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:iOS中多线程的实现方案
关键词:IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。