博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios NSThred多线程简单使用
阅读量:6908 次
发布时间:2019-06-27

本文共 569 字,大约阅读时间需要 1 分钟。

关于NSThred开启多线程的方法

- (void)performSelectorInBackground:(SEL)aSelector withObject:(id)arg

[self performSelectorInBackground:@selector(doSomething) withObject:nil];

这个方法是开启另一个线程,在 doSomething 方法中用于处理耗时的操作

当需要UI刷新处理的时候要回到主线程:

- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait;

// UI刷新    [self performSelectorOnMainThread:@selector(refreshUI) withObject:nil waitUntilDone:NO];

或者

// UI刷新    dispatch_async(dispatch_get_main_queue(), ^{        NSLog(@"refreshUI");    });

 

转载于:https://www.cnblogs.com/shen5214444887/p/5604595.html

你可能感兴趣的文章
java实验Java面向对象编程_Java实验项目 面向对象编程.doc
查看>>
java ldap添加用户名密码_使用用户名和密码的Java LDAP身份验证
查看>>
java 单精度数据后缀_java有哪些基本数据类型
查看>>
java 死锁 定位_Java中死锁的定位与修复
查看>>
mysql数据库内存结构_mysql 内存结构
查看>>
java swing 链接_JAVA中Jtable标签设置超级链接:基于Java Swing的超链接标签和超链接按钮的实现...
查看>>
python简单的输入输出_Python-简单的用户输入输出
查看>>
python类中的table_python – 可以指定类而不在sqlalchemy中指定__tablename__?
查看>>
ftpserver java_java启动FTP SERVER服务
查看>>
java xml集合标签_java使用demo4j实现对指定目录下的XML文件指定标签下的内容进行编辑...
查看>>
检查表单行为的JAVA代码_form 表单验证
查看>>
JAVA怎么使用escape_Java中的escape,unescape方法
查看>>
hadoop创建java项目的步骤_一个完整的hadoop程序开发过程
查看>>
java生成md5校验码_如何用java获取ftp服务器上文件的md5校验码?
查看>>
java怎么取得开发环境_java编程工程师的开发环境怎么设置
查看>>
java+取绝对目录_java获取当前类的绝对路径及文件操作 (web+se)
查看>>
java编程有固定格式吗_Java编程规约(命名风格、常量定义、代码格式)
查看>>
java多线程与进程区别_进程与线程的区别?--多线程与线程池
查看>>
php搭建markdown云笔记_【简明版】有道云笔记Markdown指南 | 有道云笔记官方博客...
查看>>
php数组如何使用,如何在PHP中使用数组,最简单的php数组使用方法
查看>>