序言
作者
Part I - 系统基础
服务编程模型
进程, 线程, 协程
栈空间分配
上下文切换
上下文切换开销
线程模型
Part II - 源码分析
libmill协程库
libdill协程库
chan:通过通信来共享
chan: 通过通信来共享
coroutine: 高效轻量级并发
coroutine: libmill.h
coroutine: cr.h/cr.c
coroutine: mfork
coroutine: stack
网络IO: 多路复用Hook系统调用
network: ip
network: tcp
network: udp
network: unix
network: file
network: poller
常用数据结构
通用链表及迭代器实现
双向链表: list
单向链表: slist
高精度定时器
定时器: timer
调试说明
如何调试libmill
常用辅助方法
常用工具函数:函数+宏
Published with GitBook
线程模型
线程模型
1:1 (kernel Threading)
N:1 (User Threading)
M:N (Hybrid)
results matching "
"
No results matching "
"