协程

我们只听说过进程和线程,没有听说过协程,协程是个什么东西呢?我们的go语言,node.js语言的实现都使用到了协程,go的高效就不再细说了,那为什么使用了协程会让我们的后台程序变得高效呢?如果我们心里有这些疑问,那么请继续阅读本书和了解我们实现的开源库ntyco。

目录

  • Linux高性能网络:协程系列01-前言
  • Linux高性能网络:协程系列02-协程的起源
  • Linux高性能网络:协程系列03-协程的案例
  • Linux高性能网络:协程系列04-协程实现之工作原理
  • Linux高性能网络:协程系列05-协程实现之原语操作
  • Linux高性能网络:协程系列06-协程实现之切换
  • Linux高性能网络:协程系列07-协程实现之定义
  • Linux高性能网络:协程系列08-协程实现之调度器
  • Linux高性能网络:协程系列09-协程性能测试
  • [Linux高性能网络:协程系列10 待续]()

鸣谢

在此要特别感谢我们的团队的每一位成员的努力,也特别感谢背后默默支持我们的家人们。如果你有任何疑问,或者想和我们探讨技术请联系我们:

更多分享

email: 1989wangbojing@163.com
email: lizhiyong4360@gmail.com
email: 592407834@qq.com
协程技术交流群:829348971

转载于:https://blog.51cto.com/240630/2306844

Linux高性能网络:协程系列01-前言相关推荐

  1. Linux高性能网络:协程系列08-协程实现之调度器

    目录 Linux高性能网络:协程系列01-前言 Linux高性能网络:协程系列02-协程的起源 Linux高性能网络:协程系列03-协程的案例 Linux高性能网络:协程系列04-协程实现之工作原理 ...

  2. Linux高性能网络:协程系列09-协程性能测试

    目录 Linux高性能网络:协程系列01-前言 Linux高性能网络:协程系列02-协程的起源 Linux高性能网络:协程系列03-协程的案例 Linux高性能网络:协程系列04-协程实现之工作原理 ...

  3. Linux的进程/线程/协程系列4:进程知识深入总结:上篇

    Linux的进程/线程/协程系列4:进程/线程相关知识总结 前言 本篇摘要: 1. 进程基础知识 1.1 串行/并行与并发 1.2 临界资源与共享资源 1.3 同步/异步与互斥 1.4 进程控制原语 ...

  4. linux的进程/线程/协程系列3:查看linux内核源码——vim+ctags/find+grep

    linux的进程/线程/协程系列3:查看linux内核源码--vim+ctags/find+grep 前言 摘要: 1. 下载linux内核源码 2. 打标签方法:vim+ctags 2.1 安装vi ...

  5. linux的进程/线程/协程系列1:进程到协程的演化

    linux的进程/线程/协程系列1:进程到协程的演化 前言 摘要: 1. 一些历史:批处理时代 2. 现代操作系统启动过程 3. 进程(process)的出现 4. 线程(thread)与线程池 5. ...

  6. python协程系列(三)——yield from原理详解

    声明:本文将详细讲解python协程的实现机理,为了彻底的弄明白它到底是怎么一回事,鉴于篇幅较长,将彻底从最简单的yield说起从最简单的生成器开始说起,因为很多看到这样一句话的时候很懵,即" ...

  7. linux控制协程参数,Linux高性能网络:协程系列05-协程实现之原语操作

    目录 5.协程的实现之原语操作 问题:协程的内部原语操作有哪些?分别如何实现的? 协程的核心原语操作:create, resume, yield.协程的原语操作有create怎么没有exit?以Nty ...

  8. linux控制协程参数,Linux高性能网络:协程系列06-协程实现之切换-Go语言中文社区...

    目录 6.协程实现之切换 问题:协程的上下文如何切换?切换代码如何实现? 首先来回顾一下x86_64寄存器的相关知识.x86_64 的寄存器有16个64位寄存器,分别是:%rax, %rbx, %rc ...

  9. linux的进程/线程/协程系列5:协程的发展复兴与实现现状

    协程的发展复兴与实现现状 前言 本篇摘要: 1. 协同制的发展史 1.1 协同工作制的提出 1.2 自顶向下,无需协同 1.3 协同式思想的应用 2. 协程的复兴 2.1 高并发带来的问题 2.2 制 ...

最新文章

  1. 如何用Linux的at命令安排一个任务
  2. linux shell 脚本练习,shell脚本小练习
  3. pandas删除dataframe列
  4. C++中函数模板的用法详细解析
  5. [原创] GSM/GPRS 以及CDMA区分以及相关模块选型
  6. 微型计算机c560,2010广东省计算机等级考试试题 二级C试题最新考试试题库
  7. (转)Hibernate关联映射——一对多(多对一)
  8. JAVA 序列化 Jackson_SpringBoot系列——Jackson序列化
  9. 从0开始学习 GitHub 系列之「团队合作利器 Branch」 1
  10. SCAU高级语言程序设计--实验6 循环结构(二)(3)
  11. ppt流程图箭头分叉_PPT实用模版大全(最全箭头、流程图).ppt
  12. Java实例项目之投票统计(可拓展衍生)
  13. antd vue表单验证_解决antd 表单设置默认值initialValue后验证失效的问题
  14. 宏的录制之工资条的制作
  15. 打印出一个数的每一位
  16. epics installation
  17. Android 中短信数据库的简单操作
  18. Servlet[jsp]的Servlet.service()引发了具有根本原因的异常 (这个是什么情况?求解答)
  19. PHP系统开发/Web文章博客
  20. WPF 图片的滚动播放实现方法之一

热门文章

  1. Android ViewPager+TabHost实现首页导航
  2. 2018-2019-20175203 实验二 《Java面向对象程序设计》
  3. Visual Studio 2005 开发 Silverlight 1.0
  4. Miller_Rabin测试法
  5. 小程序页面之间的跳转方法
  6. 奔着政府补贴:野蛮生长的机器人产业或跳进去一家死一家
  7. selenium定位不到元素的原因。
  8. 独角访谈 | 去中心化交易所领军人物–Loi Luu
  9. 从一个activity返回
  10. centos下搭建dhcp服务器