腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(699)
视频
沙龙
1
回答
调度
到
串行
队列
后
,
弱
引用
变为
零
、
、
、
我曾尝试使用Swift Playground,并注意
到
以下问题:objectC --> ObjectB -- weak ref to anotherweak ref to another object CobjectC调用一个函数,比方说run(),它将计算(objectB.weak_ref_to_another_C),并在
串行
队列
中调用我犯了一个大错误,test_recursive_serial()没有在任何被调用的对象上保留
引用
,所以很明显
浏览 2
提问于2018-01-08
得票数 2
回答已采纳
2
回答
如何使用NSOperationQueue和NSBlockOperation与
调度
gcd?
、
、
、
如果用户单击了另一个单元格,我应该取消
队列
中的当前操作,并开始处理用户单击的新单元格。 为什么我的NSOperationQueue在我打电话给dispatch_after之后会变成空的?
浏览 2
提问于2015-10-03
得票数 0
回答已采纳
1
回答
当我试图快速访问它的时候,软弱的财产给了我
零
。
、
、
、
Song > = [] print(self , self.title)} 我在这里做错什么了?我该怎么解决这个问题?
浏览 3
提问于2016-02-26
得票数 2
回答已采纳
1
回答
取消等待执行的dispatch_async
队列
、
、
、
首先,我知道取消dispatch_async存在很多问题,我知道有人说不能停止运行
队列
。但是,排队等候的人并没有被张贴出来。}); // LONG TASK THREE在新线程中,有三个块的
队列
浏览 1
提问于2016-09-19
得票数 1
回答已采纳
2
回答
当他们说一个NSManagedObjectContext属于创建它的线程或
队列
时,苹果是什么意思?
、
、
、
以前公认的观点似乎是,NSManagedObjectContext只能从创建它的线程访问,使用
串行
队列
进行同步是不够的;尽管
串行
队列
一次只能执行一个操作,但这些操作可能会被
调度
到
不同的线程上,而MOC不喜欢这样但是现在,在编程指南中,我们有: 您可以使用线程、
串行
操作
队列
或
调度
队列
来实现并发。为简洁起见,本文通篇使用“线程”来指代其中的任何一个。我假设这意味着要在
队列
中执行的第一个操作应该创建MOC
浏览 38
提问于2011-01-26
得票数 61
回答已采纳
3
回答
串行
队列
上的dispatch_async和dispatch_sync有什么区别?
、
、
我创建了一个
串行
队列
,如下所示: dispatch_async(_serialQueue, ^{ /* TASK 2 */ }); dispatch_sync在这个
串行
队列
上是这样调用的吗dispat
浏览 1
提问于2013-11-07
得票数 129
回答已采纳
2
回答
在块内访问BOOL
、
、
strongSelf->_flag)__weak typeof(self) weakSelf = self;我会犯一个错误: 有人能给我解释一下这意味着什么吗?此外,对我来说,这似乎很有趣--我不得不
引用
使用BOOL __strong (即strongSelf->_flag),这是否与使用self->_flag相同,因为我在这里使用的是一个强大的自我
浏览 3
提问于2014-03-23
得票数 3
1
回答
iPhone - GCD向
串行
调度
队列
发送异步操作
、
、
假设我正在进行一个
到
web服务的异步连接,根据定义,它是异步运行在独立于主线程的单独线程中。 现在假设我将这个作业或代码块放在一个
串行
调度
队列
中。由于
串行
调度
队列
一次处理的作业不会超过1个,但我发送的作业已经是异步的,那么它是否会认为该作业是在调用异步作业之后完成的?或者,它实际上会等待异步作业完成
后
再处理下一个作业吗?如果是并发
队列
,那么并发生成的线程会生成另一个线程来处理异步操作吗?编辑:我意识到我的问题不是很清楚,所以我的问题是
浏览 0
提问于2012-02-15
得票数 4
回答已采纳
4
回答
释放GCD
调度
队列
属性的正确方法是什么?
、
、
队列
在对象的整个生命周期中使用,因此归对象所有。当拥有的对象被释放时,我释放
队列
:{ self.queue = nil;我该如何正确地发布它呢如果调用release时
队列
中有挂起/正在运行的内容,会发生什么情况?
浏览 1
提问于2011-04-01
得票数 19
回答已采纳
1
回答
弱视图
引用
在临时添加到视图层次结构
后
不会被释放
步骤:如果您跳过步骤3和步骤4,
弱
引用
将如预期的那样
变为
零
。XCTAssertNil(w
浏览 3
提问于2022-03-12
得票数 2
回答已采纳
1
回答
如何在Java中实现规范化映射?
、
、
、
当一个对象不再被使用时,映射中的
弱
引用
将
变为
null,我只有在下一次查找时才会发现这一点(或者永远不会,如果我不再查找该对象)。当
弱
引用
被清除时,我可以让它们用ReferenceQueue注册,然后在每次查找时检查
队列
。被清除的
引用
不会给我任何关于哪个对象被清除的提示,所以我猜我将不得不子类WeakReference来存储映射中的键,这样我就可以在
引用
被清除
后
删除它。
浏览 0
提问于2011-09-16
得票数 12
回答已采纳
3
回答
在Java中映射大小不正确。如果我用WeakReference包装键和值,然后添加到HashMap中,则打印大小与预期不同。
、
、
、
如果我不注释第1行和注释第2行,那么第1行将导致OutOfMemoryError。如果我做相反的操作,它不会导致OutOfMemoryError,因为<Key,Value>被包装在WeakReference中。但是我无法理解第3行的输出- i : 3869 Size : 3870 maxSize : 3870。 import java.lang.ref.Wea
浏览 4
提问于2013-03-22
得票数 0
回答已采纳
1
回答
这个
串行
调度
队列
中没有线程死锁,为什么?
、
、
、
、
我认为自定义的
串行
队列
不应该拿起主线程来运行它的任务,但是它会,为什么? 一旦我将serialQueue更改为DispatchQueue.main,就会发生线程死锁,这正是我所期望的。
浏览 3
提问于2022-08-04
得票数 0
回答已采纳
2
回答
查找分派
队列
与p线程之间的关联
、
、
我一直试图在iOS和
调度
队列
上的线程之间找到关联。例如,给定一个pthread_t对象,是否有可能计算出关联的
调度
队列
(如果有的话)?我已经看到了各种各样的*get_current_*()或*get_specific_*() APIs -只有当我知道以前使用的键来设置上下文时,所有这些API都是有用的,或者我已经有了一个与
调度
队列
相对应的我想要的只是获取所有分派
队列
的列表(私有/
串行
队列
--在应用程序中创建),这样我就可以得
浏览 2
提问于2013-07-11
得票数 2
回答已采纳
3
回答
运行多个HealthKit示例查询的更好方法?
、
、
我有一个场景,我需要从HealthKit中检索多组数据--体温、体重和血压。我需要所有三个才能继续处理,因为它们将以PDF格式结束。是否有更好的方法,还是天真的做法合理?
浏览 7
提问于2015-04-24
得票数 4
回答已采纳
2
回答
使用
弱
指针的NSMutableArray
、
、
、
我知道在objects中,几乎所有可变的属性都应该定义为(nonatomic, copy),但是如果我希望该属性(比如可变数组)仅仅是指向其他类已经保留的对象的
弱
指针的列表,该怎么办?我所知道的是,NSArrays是强
引用
对象的列表,但我需要
弱
引用
对象的列表。我该如何实现这一目标呢?
浏览 0
提问于2014-07-02
得票数 2
回答已采纳
2
回答
弱
引用
通过在
引用
队列
中放置而原子清除?
Java是否以原子方式清除
弱
引用
,将
弱
引用
放在分配给该
引用
的ReferenceQueue上?换句话说,如果对WeakReference.get()的调用返回null,那么WeakReference会在
队列
上吗?
浏览 2
提问于2018-01-24
得票数 6
回答已采纳
2
回答
如何在Cocos2d中使用ARC属性保存对子节点的
引用
、
、
、
我有一个自定义的CCNode类,它有一堆子节点,我希望保留对子节点的
引用
,以便进行一些自定义转换。
浏览 8
提问于2014-10-30
得票数 4
1
回答
WeakHashMap和强
引用
值
、
、
、
但是,除非有另一个线程偶尔删除这样的Map.Entry条目,否则映射不会强烈
引用
值对象吗?但是,由于没有这样的线程运行,只有get方法调用可以删除这样的条目-一次一个。他们为什么不把默认行为-值也当作
弱
引用
呢?
浏览 1
提问于2012-02-06
得票数 8
回答已采纳
3
回答
零
__weak自我-为什么会发生?
、
、
、
、
我想在块中使用
弱
自我,但是在块中这个weakSelf变成
零
。 但稍后在块中-每个变体为
零
。做错什么了?有人能解释吗?
浏览 2
提问于2014-12-02
得票数 1
回答已采纳
点击加载更多
相关
资讯
java 的四种引用类型
synchronized有指令重排序的功能吗?
JVM07:常见的几种垃圾回收器和引用类型
Java Reference核心原理分析
小心点,别被当成垃圾回收了
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券