如何系统了解学习多线程和异步模型?

发布于 2022-09-03 09:26:22 字数 109 浏览 14 评论 0

之前一直是做php-web开发,从未接触过多线程以及异步模型。最近需要用swoole开发一个websocket服务端,看到文档里面涉及到了好多有关多线程和异步模型之类的概念,我现在该如何系统学习这些知识?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉栀 2022-09-10 09:26:22

个人认为没什么需要系统学习的,多去墙角面壁反省即可。
很多同学都会遇到类似的问题,根本原因是你的思维模式是同步的,而转换思维模式无法靠外力解决。异步思考更贴近现实,现实中的行为都可以用异步方式解释,即虽然不知道以后会发生什么事情,但是对于特定的事情我所采取的措施是肯定的(如上厕所),也就是说异步模型是由始至终进行推理;相对的,同步模型往往是根据预知的条件以及规定的结果,反向推导其规律。
多线程相对简单一些,有线程管理的意识就行了。

补充说明:思考方式与最终代码是同步还是异步完全无关,但是思考方式不对就很难去理解异步模型的代码代表的思路了,从而形成学习障碍。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文