Quarkay's Blog

非淡泊无以明志 非宁静无以致远

Swoole 源码分析2 - 线程锁的封装

Swoole 中对于线程锁的封装位于 'src/lock' 目录,很明了地实现了互斥锁、读写锁、自旋锁三种,结构非常简单。

✍ Quarkay , 2022-10-15 , 218 Views 0 Comments

Swoole 源码分析1 - 协程的上下文切换

协程的核心就是上下文切换,故以此为 Swoole 源码分析的开篇。Swoole 与 Fiber 都采用了 boost 库中协程上下文切换( context switch )的实现代码,在这一点上两者完全相同。

✍ Quarkay , 2022-09-23 , 223 Views 0 Comments