摘要:
本文地址 //https://www.cnblogs.com/l2017/p/10830391.html //https://blog.csdn.net/li_haoren select poll epoll这三个都是对poll机制的封装。 只是select跟poll傻了点 epoll里并没有找到m 阅读全文
摘要:
有大佬拉我一把麽,现在广州还有c++后台实习招聘麽 阅读全文
摘要:
建议点开原图看 阅读全文
摘要:
https://www.cnblogs.com/apprentice89/p/3234677.html https://www.jianshu.com/p/aa486512e989 https://cloud.tencent.com/developer/article/1005481 https:/ 阅读全文
摘要:
如果多个线程阻塞在等待同一个互斥锁上,那么该互斥锁解锁时,会唤醒优先级最高的被阻线程。读写锁信号量也是这样的。 互斥锁用于上锁,条件变量则用于等待。这两种不同类型的同步都是需要的。 条件变量的作用是在等待某个条件达成时自身要进行睡眠或阻塞,避免忙等待带来的不必要消耗,所以条件变量的作用在于同步。 个 阅读全文
摘要:
Posix实时信号的值在SIGRTMIN和SIGRMAX之间(包括两者)。 如果需要实时行为,我们必须使用在SIGRTMIN和SIGRMAX之间的实时信号,且在安装信号处理程序时必须给sigaction指定SA_SIGINFO标志。 实时行为指 信号是排队的。就是说,如果同一信号产生了三次,它就递交 阅读全文
摘要:
随内核的持续性 读总是返回最高优先级的最早消息。 当往一个空队列放置一个消息时,允许产生一个信号或启动一个线程。 可认为是一个消息链表 队列中每个消息具有 1.一个无符号整数优先级 2.消息的数据部分长度(可以为0) 3.数据本身(如果长度) 链表头中为当前队列的两个属性:队列中允许的最大消息数(m 阅读全文
摘要:
管道 1. 其本质是一个伪文件(实为内核缓冲区) 2. 由两个文件描述符引用,一个表示读端,一个表示写端。 3. 规定数据从管道的写端流入管道,从读端流出。 管道的原理: 管道实为内核使用环形队列机制,借助内核缓冲区(4k)实现。 管道的局限性: 数据一旦被读走,便不在管道中存在,不可反复读取。 缓 阅读全文