首页   注册   登录

Biscuits

V2EX 第 19678 号会员,加入于 2012-04-20 00:30:57 +08:00
Biscuits 最近回复了
2 天前
回复了 tamlok 创建的主题 程序员 从小米 5s 换到 realme x,感觉解脱了
用三年 android ? 换什么手机都解脱了啊。
6 天前
回复了 zhuwd 创建的主题 程序员 大家怎么看待少儿编程?
书生意气了, 这就是赚钱的课外班.
13 天前
回复了 yongzhong 创建的主题 程序员 如果觉得自己选错了人生会怎么样
take it, 接受它.
17 天前
回复了 woshishuia 创建的主题 投资 我也梭哈了!
很大概率会价值毁灭, 保重.
没有可见的风险, 记得不要太卡, 因为这个都在主线程运行.
17 天前
回复了 Dean 创建的主题 iDev iOS GCD 线程死锁的疑问
@lee0100317 的确是这样, 他没搞清楚 dispatch_queue 和执行的 Thread 其实是分开的.

先回答为什么没有死锁问题 dispatch_sync 文档的 discussion 里面有这么一句 "Calling this function and targeting the current queue results in deadlock." 所以死锁问题有正确答案了. https://developer.apple.com/documentation/dispatch/1452870-dispatch_sync

然后解释为什么是主线程 还是👆的文档里面的 "As a performance optimization, this function executes blocks on the current thread whenever possible, with one obvious exception."

现在有 新建的 queue 和 main dispatch queue, 都是任务, Main_Thread 是(执行)资源. 在 Main_thread 调用 dispatch_sync, 把 block 任务加入 新 queue, 然后按照"this function executes blocks on the current thread whenever possible" 新 queue 拥有了主线程的执行资源, 进行执行, 然后返回继续 main dispatch queue .
所以 main dispatch queue 是持有了什么东西造成了死锁呢?
17 天前
回复了 b1anker 创建的主题 程序员 来大厂没几天就想溜了。。
大厂还是很好的跳板, 如果觉得工作中学不到东西我就会想起一句话: "That's why they pay you".
如果想清楚当然是要怎么做就这么做了.
太扯了, 你以为腾讯套的信息还少了, 还能把自己的责任推掉. 虽然都不是什么好玩意.
ps: 人家就是来抱怨的, 说别抱怨这不是抬杠嘛.
觉得隔壁的工人是因为太安逸而丢掉工作, 楼主觉得自己这样累死累活到 35 岁会是什么下场?
不知道楼主知道一个词叫做 "奋斗逼"吗?
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1158 人在线   最高记录 5043   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 9ms · UTC 17:35 · PVG 01:35 · LAX 10:35 · JFK 13:35
♥ Do have faith in what you're doing.
沪ICP备16043287号-1