社区
iOS
帖子详情
问一个关于线程的问题
猿创日记
2013-08-30 11:25:39
我在AViewController中做网络请求,请求结束后需要刷新View中的一些控件.有时候请求比较慢,就会点返回按钮.
1.请求还没有回来,如何处理线程问题.
2.请求已经回来,正在做UI更新,如何处理线程问题.
...全文
309
5
打赏
收藏
问一个关于线程的问题
我在AViewController中做网络请求,请求结束后需要刷新View中的一些控件.有时候请求比较慢,就会点返回按钮. 1.请求还没有回来,如何处理线程问题. 2.请求已经回来,正在做UI更新,如何处理线程问题.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluesky_03
2013-09-06
打赏
举报
回复
请求还没有回来,那就只管返回前一个界面。 请求回来正在刷新界面,点了按钮也要等刷新完界面(不用控制),才会返回前一界面。 用后台线程请求数据。 就怕,点返回按钮后界面销毁了,此时请求回来,以为界面还在,于是刷新。比如你可以在界面销毁时把请求的回调delegate置为0,在请求回来刷新界面时,判断delegate是0就不要刷新了。或者,界面dealloc时把某个label置为0,请求回来时先判断label是不是为0再决定是否刷新。
张金海
2013-09-04
打赏
举报
回复
是的,楼上说的很对,你在线程中的任务是发送请求,无论这个请求是否请求成功,都应该使用县城嵌套来回到主线程中更新UI
RannieR
2013-09-01
打赏
举报
回复
GCD相对好一些 异步加载数据,然后同步在主线程中刷新UI
宇仔TuT
2013-08-31
打赏
举报
回复
it's not about threads' problem
LichKingSZ
2013-08-31
打赏
举报
回复
使用异步任务(dispatch_async)吧,就像楼上说的,这主要不是线程的问题
阿里巴巴面试总结DOC版
阿里巴巴面试总结
关于
线程
访
问
另外
一个
线程
的变量
问
题
关于
线程
访
问
另外
一个
线程
的变量
问
题
之前帮别人调错,遇到
一个
错误,就是
一个
线程
A访
问
另外
一个
线程
B的成员变量,并且
线程
A在构造方法中有
线程
B的引用,但是无论
线程
A怎么获取
线程
B的成员变量都是 null,但是在
线程
B初始化中已经给成员变量赋值了。 后面解决了很久,没解决出来,然后刚好看到了 指令重排序
问
题
,下面我们来看
一个
例子 public class Test { int a = 0; boolean flag = false; public void writer(){
面试必
问
!多
线程
并发
问
题
多
线程
并发
问
题
,基本是面试必
问
的。 大部分同学应该都知道Synchronized,Lock,部分同学能说到volatile、并发包,优秀的同学则能在前面的基础上,说出Synchronized、volatile的原理,以及并发包中常用的数据结构,例如ConcurrentHashMap的原理。 这篇文章将总结多
线程
并发的各种处理方式,希望对大家有所帮助。 一、多
线程
为什么会有并发
问
题
为什么多
线程
同时访
问
(读写)同个变量,会有并发
问
题
? Java 内存模型规定了所有的变量都存储在主内存中,每条
线程
有自己的工
多
线程
(一):创建
线程
和
线程
的常用方法
一:为什么要学多
线程
应付面试 :多
线程
几乎是面试中必
问
的题,所以掌握一定的基础知识是必须的。 了解并发编程:实际工作中很少写多
线程
的代码,这部分代码一般都被人封装起来了,在业务中使用多
线程
的机会也不是很多(看具体项目),但是作为
一个
高级程序员如果不会多
线程
是说不过去的。 二:进程与
线程
进程 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的
一个
实例。程序运行时系统...
什么是
线程
安全
问
题
及怎么解决
线程
安全
问
题
1.什么是
线程
安全
问
题
就是 多
线程
环境中 , 且存在数据共享 ,
一个
线程
访
问
的共享 数据被其他
线程
修改了, 那么就发生了
线程
安全
问
题
, 整个访
问
过程中 , 无一共享的数据被其他
线程
修改了 就是
线程
安全的 程序中如果使用成员变量, 且对成员变量进行数据修改 , 就存在数据共享
问
题
, 也就是
线程
安全
问
题
2.为什么会有
线程
安全
问
题
? 当多个
线程
同时共享
一个
全局变量,或者静态变量, 进行写的操作时, 可能会发生数据的冲突
问
题
,也就是
线程
安全
问
题
, 但是做读的操作不会引发
线程
安全
问
题
线程
安全 指多个
线程
在
iOS
29,043
社区成员
12,461
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章