![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统编程
真版赵小雷
不说啥了
展开
-
消息队列见习
1,消息队列从本质上讲就是一个链表,一个消息的链表。2,消息队列通信主要步骤:(1),通过ftok()获取一个键值;(2),通过这个键值创建一个消息队列,并将消息队列与键值相关联。通过message get:msgget( )函数来创建。(3),操作消息队列:发送消息,message send:msgsnd()与接收消息,receive message:msgrcv().(4),删除消息队列:msgctl().3,创建消息队列# include <sys/types.h&原创 2020-07-01 17:20:44 · 126 阅读 · 0 评论 -
条件变量举例
条件变量的使用步骤:pthread_mutex_t mutex;条件变量也需要使用互斥锁。pthread_cond_t cond_ready = PTHREAD_COND_INITIALIZER;初始化条件变量。pthread_cond_signal(&cond_ready);优先线程执行完后才发送信号。pthread_cond_wait(&cond_ready, &mutex);靠后的线程接受信号,并执行。例子先扫五次地,在拖地!..原创 2020-06-29 10:39:53 · 350 阅读 · 0 评论