ub是公司不错的网络框架, 使用C语言开发,清晰易懂,不像sofa-rpc使用c++ 开发,语言层面的技巧较多.
个人还是喜欢ub的简单. 本文通过ub框架介绍一下server端开发的常见的几种线程模型.
ub包含5种线程模型,我们挑选了三个比较典型和简单的来讲解一下xpool \\ 最简单同步模型
cpool \\ 生产者消费者模型
appool \\ 异步模型
xpool最简单的线程模型:
ub是公司不错的网络框架, 使用C语言开发,清晰易懂,不像sofa-rpc使用c++ 开发,语言层面的技巧较多.
个人还是喜欢ub的简单. 本文通过ub框架介绍一下server端开发的常见的几种线程模型.
ub包含5种线程模型,我们挑选了三个比较典型和简单的来讲解一下xpool \\ 最简单同步模型
cpool \\ 生产者消费者模型
appool \\ 异步模型
xpool最简单的线程模型:
先看图:
翻译自 http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ 感觉作者的精美图片
建议读者对一遍英文原文
在介绍完了进程虚拟地址空间的布局后, 我们来看一下内核是如何管理内存的:
