“协程”(Coroutine)概念最早由 Melvin Conway 于1958年提出。协程可以理解为纯用户态的线程,其通过协作而不是抢占来进行切换。相对于进程或者线程,协程所有的操作都可以在用户态完成,创建和切换的消耗更低。总的来说,协程为协同任务提供了一种运行时抽象,这种抽象非常适合于协同多任务调度和数据流处理。在现代操作系统和编程语言中,因为用户态线程切换代价比内核态线程小,协程成为了一种轻量级的多任务模型。
Web架构的那些事儿
发表于
|
分类于
PHP
转眼已经是2018年了,博客停更了一年多。无论如何,是时候回归了。最近关注及研究的重点是Web架构与性能,会结合自己的学习进行记录及分享。涉及的关键词:网络协议、异步编程、微服务、分布式等。
开发环境初始化
发表于
|
分类于
Linux
开发环境的配置,记录一下。
PHP工程师面试指南
发表于
|
分类于
特殊专题
Linux常用文本处理命令
发表于
|
分类于
Linux
在使用Linux的过程中,最常做的操作就是对文件/文本进行一些处理。本文简单介绍下Linux中常用的文本处理命令,主要包括以下命令: find
/ grep
/ sort
/ cut
/ awk
/ sed
/ uniq
/ tee
/ tr
/ diff
/ cmp
/ split
/ xargs
,下面依次介绍。