Linux C++
文章平均质量分 70
Linux C++学习、网络编程等
阀噪
这个作者很懒,什么都没留下…
展开
-
Linux中epoll的LT、ET模式
LT、ET模式: epoll 对文件描述符的操作有两种模式: LT( Level Trigger, 电平触发) 模式和ET( Edge Trigger, 边沿触发)模式。 LT 模式是默认的工作 模式, 这种模式下 epoll 相当于一个效率较高的 poll。 当往 epoll 内核事件表中注册一个文件描述符上的 EPOLLET 事件 时, epoll 将以 ET 模式来操作该文件描述符。 ET 模式是 epoll 的高效工作模式。对比两种模式 中epoll_wait运行次数、都设置非...原创 2021-02-10 17:28:52 · 341 阅读 · 0 评论 -
Linux C++ 多线程
一 :Linux的多线程自内核 2.6开始,Linux才真正提供内核级别的线程支持。新的线程库常用的为NPTL,且更符合POSIX规范。 具体包括:1、 创建线程、结束线程 2、读取、设置线程属性 3、POSIX线程同步方式:POSIX信号量、互斥锁、条件变量 1.1 pthread_create (头文件 pthread.h)、创建线程int pthread_create(...原创 2021-02-06 15:52:37 · 2066 阅读 · 0 评论