IOS多线程--回调主线程

摘要:
回调主线程(1)NSThread1.performSelectorOnMainThread调用主线程的方法、[selfperformSelectorOnMainThread:@selector(finish)withObject:selfwaitUntilDone:NO];2.回调其她子线程也是可以的,但是不用selfperformSelector:(2)GCDdispatch_async(dis

回调主线程

(1)NSThread

1.performSelectorOnMainThread调用主线程的方法、

[self performSelectorOnMainThread:@selector(finish) withObject:self waitUntilDone:NO];

2.回调其她子线程也是可以的,但是不用

self performSelector:

(2)GCD

dispatch_async(dispatch_get_main_queue(), ^{

(3)NSOperation

NSOperationQueue *mainQueue = [NSOperationQueue mainQueue];

[mainQueue addOperationWithBlock:^{

免责声明:文章转载自《IOS多线程--回调主线程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇django Rest Framework---缓存通过drf-extensions扩展来实现adt-bundle更新eclipse,以及搭建android环境下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

令牌桶、漏斗、冷启动限流在sentinel的应用

 分布式系统为了保证系统稳定性,在服务治理的限流中会根据不同场景进行限流操作,常见的限流算法有: 令牌桶:可容忍一定突发流量的速率的限流,令牌桶算法的原理是系统以恒定的速率产生令牌,然后把令牌放到令牌桶中,令牌桶有一个容量,当令牌桶满了的时候,再向其中放令牌,那么多余的令牌会被丢弃;当想要处理一个请求的时候,需要从令牌桶中取出一个令牌,如果此时令牌桶中...

android 在子线程中使用handler更新界面

1. 在子线程中创建一个handler对象,让这个handler对象获取主线程的looper,这样才能把这个handler中的消息发送到ui线程的消息队列中 下面这个界面当点击updateui按钮就会创建一个对象然后调用它的更新图片和文字的方法,这两个设置方法在子线程中执行。 在更新界面的对象的类中创建一个handler对象,在初始化的时候给他赋值为Lo...

Jmeter-测试计划元件

打开Jmeter页面,默认显示测试计划和工作台: 1、测试计划: 用来描述一个性能测试,包含与本次性能测试所有相关的功能。也就说性能测试的所有内容是于基于一个计划的。 右键单击“测试计划”弹出菜单: 注意: 测试计划中“函数测试模式”复选框,如果被选择,它会使Jmeter记录来自服务器返回的每个取样的数据。如果你在测试监听器中选择一个文件,这个数据将被写...

额!Java中用户线程和守护线程区别这么大?

在 Java 语言中线程分为两类:用户线程和守护线程,而二者之间的区别却鲜有人知,所以本文磊哥带你来看二者之间的区别,以及守护线程需要注意的一些事项。 1.默认用户线程 Java 语言中无论是线程还是线程池,默认都是用户线程,因此用户线程也被成为普通线程。 以线程为例,想要查看线程是否为守护线程只需通过调用 isDaemon() 方法查询即可,如果查询的值...

mySQL内存及虚拟内存优化设置

为了装mysql环境测试,装上后发现启动后mysql占用了很大的虚拟内存,达8百多兆。网上搜索了一下,得到高人指点my.ini。再也没见再详细的了..只好打开my.ini逐行的啃,虽然英文差了点,不过多少M还是看得明的^-^ 更改后如下: innodb_buffer_pool_size=576M ->256M InnoDB引擎缓冲区占了大头,首要...

主线程中同步的 XMLHttpRequest 已不推荐使用,因其对终端用户的用户体验存在负面影响。

最近做实训项目,做着做着突然就崩溃了,我打开chrome的检查元素,一步一步跟踪,给了我这样一个提示信息: 主线程中同步的 XMLHttpRequest 已不推荐使用,因其对终端用户的用户体验存在负面影响。更多帮助请见 http://xhr.spec.whatwg.org/ 我百度了一下发现这是我ajax请求数据时出的错。 从提示中,可以知道,建议不要我们...