本书主要讲述采用现代C++ 在x86-64 Linux 上编写多线程TCP 网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即one loopper thread。这是在Linux 下以native 语言编写用户态高性能网络程序最成熟的模式,掌握之后可顺利地开发各类常见的服务端网络应用程序。本书以muduo 网络库为例,讲解这种编程模型的使用方法及注意事项。 本书的宗旨是贵精不贵多。掌握两种基本的同步原语就可以满足各种多线程同步的功能需求,还能写出更易用的同步设施。掌握一种进程间通信方式和一种多线程网络编程模型就足以应对日常开发任务,编写运行于公司内网环境的分布式服务系统。
2021-08-11 22:50:16 140.77MB 操作系统 Linux
1
Linux多线程服务端编程:使用muduo C++网络库》.(陈硕).[PDF]
2021-07-27 21:09:15 140.86MB LinuX网络
1
Linux下的多线程编程.pdf 很好的一本书,值得看一看
2021-07-21 16:39:07 270KB Linux 多线程编程
1
Linux多线程服务端编程
2021-07-20 11:07:59 140.36MB linux 多线程
1
Linux多线程服务端编程使用muduo C++网络库_13309199.pdf
2021-07-15 09:06:31 149.61MB c++
1
linux多线程服务端编程-陈硕
2021-07-06 09:01:42 31.62MB linux 多线程 服务端编程
1
实验 Linux多线程编程的参考答案报告
2021-07-05 20:00:37 110KB linux 多线程
1
MIPS Architecture for Programmers Volume IV-f: The MIPS MT Module for the MIPS32 Architecture
2021-06-30 13:03:30 1.03MB mips linux 多线程 指令集
1
本代码配套我的博客里的多线程编程, 这里系统性地进行讲解,附带每个知识点的代码,快速入门Linux的多线程编程! 博客地址:https://blog.csdn.net/weixin_40519315/article/details/104211643
2021-06-21 14:54:48 14KB pthread_系列函数 多线程编程 linux
1
生产者和消费者问题: 1、建立一个有界的缓冲区buffer_item buffer[BUFFER_SIZE],大小BUFFER_SIZE为5。 2、主线程(main函数)操作如下:从命令行获取程序参数;初始化信号量及二进制锁;创建生产者线程与消费者线程;休眠一段时间令生产者线程与消费者线程对有界的缓冲区进行操作;退出程序。 3、设置两个信号量full和empty,分别在有界的缓冲区buffer空或者满时防止消费者或生产者进入临界区对buffer进行操作。设置一个锁mutex,防止多个线程同时进入buffer。 4、生产者操作:休眠一段随机时间,生产一个随机数,添加到有界的缓冲区中。进入临界区前先wait empty与mutex,出临界区后signal full和mutex。 5、消费者操作:休眠一段随机时间,进入有界的缓冲区中取走一个数。进入临界区前先wait(full)与wait(mutex),出临界区后signal (empty)和signal (mutex)。
1