BlackMirror /\__/\ 回答了问题 更新于 2020-07-30 23:08:20 为什么大多数游戏都不做多线程/多核优化?难点是什么? /\__/\ 著作权归作者所有。商业转载请联系作者获得授权,非商业转载务必附上原作者名称,注明来自「奶牛关」并给出原文链接。不得以任何形式演绎或修改。 关注 13 个玩家关注 ... 目录
评论 0 登录奶牛关账号即可参与讨论 登录 / 注册 BlackMirror 的更多回答 查看所有回答 关于现在的游戏,为什么玩着总觉得心中憋着一口气.有没有畅快而剧情又有深度的游戏? /\__/\ 如何评价PSN奖杯换钱功能? /\__/\ 为什么很多游戏喜欢使用和游戏内风格完全不相干的封面? /\__/\ 该问题的其他回答 XenoAmess 回答 2019-01-24 为什么大多数游戏都不做多线程/多核优化?难点是什么? 难点是同步。 晓荼 回答 2017-07-02 为什么大多数游戏都不做多线程/多核优化?难点是什么? 是钱。。 SniperGhost 回答 2017-07-01 为什么大多数游戏都不做多线程/多核优化?难点是什么? 作为一个自学编程的菜逼,说点感受,注意,仅仅是个人感受! 我觉得多线程编程比单线程要复杂得多,要考虑很多问题,资源共享、同步,防止死锁等等,流程比单线程复杂,更容易出错。 aquarhead 回答 2017-06-28 为什么大多数游戏都不做多线程/多核优化?难点是什么? CPU 负载高一般是游戏的逻辑处理比较复杂, 这里所谓的「逻辑」基本涵盖了游戏里玩家无法直接"看到"的所有运算, 例如 AI 行为, 伤害计算, 寻路等等... 这部分确实是比较难"优化"的. 最主要的原因是要保持游戏中所有"对象"的状态一致, 而这种一致性跟「时序」(简单来说就是顺序吧)紧密相关. 例 ... 龙骑士无面者 回答 2017-06-28 为什么大多数游戏都不做多线程/多核优化?难点是什么? 看了知乎原题后补充: 我一开始就搞错了题主想问什么(捂脸)。 从软件层面上讲,世界上确实没有什么程序是单线程的,因为单线程程序的交互性很差,举个很简单的例子,大家都可以一边打电话一边看电脑,单线程程序就做不到,只能停下打电话的动作去看电脑,或者停下看电脑去打电话,这样 ... 某达君 回答 2017-06-27 为什么大多数游戏都不做多线程/多核优化?难点是什么? 小明想装台电脑,爸爸找来4个人帮小明装,爸爸不懂电脑,找来的4个人不会交流,请问这件事的难度在哪? ██████████████████████████████████ 如果我是小明我也会选择让一个人来做完而不是让4个人合作装电脑。 所以说这件事的真正难点其实是你为什么要用4个人来装电脑。 Doom Liang 回答 2017-06-27 为什么大多数游戏都不做多线程/多核优化?难点是什么? 技术攻关成本高(中小型团队无能力承担) 性价比低(民航客机不加降落伞逃生舱) 消费者关注度低(游戏卡了,肯定是我电脑配置低、装了360TGP什么的) 多平台适配 没时间 █████████████████
BlackMirror 的更多回答 查看所有回答 关于现在的游戏,为什么玩着总觉得心中憋着一口气.有没有畅快而剧情又有深度的游戏? /\__/\ 如何评价PSN奖杯换钱功能? /\__/\ 为什么很多游戏喜欢使用和游戏内风格完全不相干的封面? /\__/\ 该问题的其他回答 XenoAmess 回答 2019-01-24 为什么大多数游戏都不做多线程/多核优化?难点是什么? 难点是同步。 晓荼 回答 2017-07-02 为什么大多数游戏都不做多线程/多核优化?难点是什么? 是钱。。 SniperGhost 回答 2017-07-01 为什么大多数游戏都不做多线程/多核优化?难点是什么? 作为一个自学编程的菜逼,说点感受,注意,仅仅是个人感受! 我觉得多线程编程比单线程要复杂得多,要考虑很多问题,资源共享、同步,防止死锁等等,流程比单线程复杂,更容易出错。 aquarhead 回答 2017-06-28 为什么大多数游戏都不做多线程/多核优化?难点是什么? CPU 负载高一般是游戏的逻辑处理比较复杂, 这里所谓的「逻辑」基本涵盖了游戏里玩家无法直接"看到"的所有运算, 例如 AI 行为, 伤害计算, 寻路等等... 这部分确实是比较难"优化"的. 最主要的原因是要保持游戏中所有"对象"的状态一致, 而这种一致性跟「时序」(简单来说就是顺序吧)紧密相关. 例 ... 龙骑士无面者 回答 2017-06-28 为什么大多数游戏都不做多线程/多核优化?难点是什么? 看了知乎原题后补充: 我一开始就搞错了题主想问什么(捂脸)。 从软件层面上讲,世界上确实没有什么程序是单线程的,因为单线程程序的交互性很差,举个很简单的例子,大家都可以一边打电话一边看电脑,单线程程序就做不到,只能停下打电话的动作去看电脑,或者停下看电脑去打电话,这样 ... 某达君 回答 2017-06-27 为什么大多数游戏都不做多线程/多核优化?难点是什么? 小明想装台电脑,爸爸找来4个人帮小明装,爸爸不懂电脑,找来的4个人不会交流,请问这件事的难度在哪? ██████████████████████████████████ 如果我是小明我也会选择让一个人来做完而不是让4个人合作装电脑。 所以说这件事的真正难点其实是你为什么要用4个人来装电脑。 Doom Liang 回答 2017-06-27 为什么大多数游戏都不做多线程/多核优化?难点是什么? 技术攻关成本高(中小型团队无能力承担) 性价比低(民航客机不加降落伞逃生舱) 消费者关注度低(游戏卡了,肯定是我电脑配置低、装了360TGP什么的) 多平台适配 没时间 █████████████████