协程 – HikariLan's Blog https://blog.hikarilan.life 贺兰星辰的个人博客 Tue, 30 Dec 2025 17:35:45 +0000 zh-Hans hourly 1 https://wordpress.org/?v=6.9 从进程到协程:计算机的并发编程之路 https://blog.hikarilan.life/tech/1924/%e4%bb%8e%e8%bf%9b%e7%a8%8b%e5%88%b0%e5%8d%8f%e7%a8%8b%ef%bc%9a%e8%ae%a1%e7%ae%97%e6%9c%ba%e7%9a%84%e5%b9%b6%e5%8f%91%e7%bc%96%e7%a8%8b%e4%b9%8b%e8%b7%af/ https://blog.hikarilan.life/tech/1924/%e4%bb%8e%e8%bf%9b%e7%a8%8b%e5%88%b0%e5%8d%8f%e7%a8%8b%ef%bc%9a%e8%ae%a1%e7%ae%97%e6%9c%ba%e7%9a%84%e5%b9%b6%e5%8f%91%e7%bc%96%e7%a8%8b%e4%b9%8b%e8%b7%af/#comments Sun, 09 Feb 2025 14:04:54 +0000 https://blog.hikarilan.life/?p=1924 此文章目前还提供视频版本:Bilibili | YouTube 如果你了解过计算机操作系统的历史,那么你一定知道,早期的计算机操作系统并不支持多用户功能,这是因为单个 CPU 无法同时处理来自多个用户的输入输出,同样,程序也无法同时运行,只能按顺序运行。后来被发明的分时操作系统解决了这个问题,同时也为程序员带来了“并发”的概念。 在计算机科学中,“并发(Concurrency)”描述的是一种计算机程序的运行状态,即通过时间片轮转的方式,允许多个计算机程序在一段连续时间内以一定机制在一个或多个 CPU 核心上轮流运行,以营造一种所有计算机程序在同时运行的假象。 诚然,这种基于操作系统抢占式调度的时间片轮转机制对于应用程序开发者是透明的,但是随着应用程序规模的不断膨胀和用户更多的需求产生,应用程序开发者意识到他们有时需要占用不止一个 CPU 资源,于是,并发编程应运而生。

来源

]]>
https://blog.hikarilan.life/tech/1924/%e4%bb%8e%e8%bf%9b%e7%a8%8b%e5%88%b0%e5%8d%8f%e7%a8%8b%ef%bc%9a%e8%ae%a1%e7%ae%97%e6%9c%ba%e7%9a%84%e5%b9%b6%e5%8f%91%e7%bc%96%e7%a8%8b%e4%b9%8b%e8%b7%af/feed/ 1