Libevent介绍 Libevent是一种适合于多平台的(Windows,Linux,BSD)多种平台的轻量级开源高性能事件触发网络库,在li...
线程池 线程池:因为线程在频繁的进行创建和销毁过程中浪费CPU资源,线程池就是把一堆线程放在一个池子里面进行统一管理;线程池工作流程:1、初始化...
概念 IO复用:用于表示多个网络链接复用一个IO线程,具有开销小的优点,但是同样的编程的复杂度就会比较高; IO复用使用的几个函数 select...
网络模型 物理层 物理层表示的是比特流传输,通常包括串口/COM口、并行/LPT口、USB、网线接口、电话线接口;其中串口包括智能仪表接口(RS...
线程基础 线程是进程的一个执行单元,执行一段程序片段,线程共享全局变量;线程的查看可以使用命令或者文件来进行查看;命令:ps -T -p -...
读写锁 当一个进程正在读或者修改某个文件的某个部分时,组织其他进程修改同一个文件或者同一个文件的某个区域。对于Linux来说一切皆是文件,包括I...
消息队列 消息队列是在内核中实现的,并且是具有一定的优先级的一种进程间通信模型 POSIX PIC消息队列 在unpv22e,ch 5.1--5...
FIFIO管道 通过命名管道通信,命名管道之间的通信读和写必须同时执行,否则就会阻塞,但是命名管道可以用于非亲缘进程间通信; 创建命名管道:in...
管道通信 进程间管道通信方式可以通过man 7 pipe来查看; 匿名管道 单工管道 打开管道:使用popen(),关闭管道使用pclose()...
文集作者