Linux 多线程服务端编程:
使用muduo C++网络库
陈硕著
Publishing House of Electronics Industry
北京·BEIJING
内 容 简 介
本书主要讲述采用现代C++ 在x86-64 Linux上编写多线程TCP 网络服务程序的主流常规技术,重点讲解
一种适应性较强的多线程服务器的编程模型,即one loop per thread 。这是在Linux下以 native语言编写用户
态高性能网络程序最成熟的模式,掌握之后可顺利地开发各类常见的服务端网络应用程序。本书以muduo
网络库为例,讲解这种编程模型的使用方法及注意事项。
本书的宗旨是贵精不贵多。掌握两种基本的同步原语就可以满足各种多线程同步的功能需求,还能写
出更易用的同步设施。掌握一种进程间通信方式和一种多线程网络编程模型就足以应对日常开发任务,编
写运行于公司内网环境的分布式服务系统。
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。
版权所有,侵权必究。
图书在版编目(ClP)数据
Linux多线程服务端编程:使用 muduo C++网络库 / 陈硕著. —北京:电子工业出版社,2013.1
ISBN 978-7-121-19282-1
Ⅰ. ①L… Ⅱ. ①陈… Ⅲ. ①Linux操作系统-程序设计 Ⅳ. ①TP316.89
中国版本图书馆 CIP数据核字(2012)第 304000号
策划编辑:张春雨
责任编辑:李云静
印 刷:北京丰源印刷厂
装 订:三河市鹏成印业有限公司
出版发行:电子工业出版社
北京市海淀区万寿路 173信箱 邮编 100036
开 本:787× 980 1/16 印张:38.5 字数:801 千字
印 次:2013 年1月第1次印刷
印
数:3000 册 定价:89.00 元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,
联系及邮购电话:(010)88254888。
质量投诉请发邮件至 zlts@phei.com.cn,盗版侵权举报请发邮件至 dbqq@phei.com.cn。
服务热线:(010)88258888。
前言
本书主要讲述采用现代 C++在x86-64
Linux上编写多线程 TCP网络服务程序的
主流常规技术,这也是我对过去 5年编写生产环境下的多线程服务端程序的经验总
结。本书重点讲解多线程网络服务器的一种 IO模型,即 one loop per thread。这是一
种适应性较强的模型,也是 Linux下以native语言编写用户态高性能网络程序最成
熟的模式,掌握之后可顺利地开发各类常见的服务端网络应用程序。本书以 muduo
网络库为例,讲解这种编程模型的使用方法及注意事项
《Linux多线程服务端编程_使用muduo C++网络库》.pdf