Linux环境编程
文章平均质量分 97
Linux环境编程学习记录摘要。欢迎订阅,一起学习,共同进步!
最后去好报的搬砖
a119258
这个作者很懒,什么都没留下…
展开
-
POSIX进程同步(一):互斥锁和条件变量
文章目录前言一、互斥量和条件变量的初始化二、操作步骤三、代码小例子 前言 对于进程间的同步知识,之前觉的自己什么都了解一些,在使用的时候觉的什么都不确定。所以决定好好温故一下。 互斥量和条件变量出自Posix.1线程标准,一般用于线程间的同步,但是它也可以用作进程间的同步。 是否能用于进程间同步在posix中是一个选项,不是必然的要求。可以通过如下代码测试是否支持进程间同步 #ifdef _POSIX_THREAD_PROCESS_SHARED //支持进程间同步 #endif 一、互斥原创 2020-11-02 14:25:59 · 1009 阅读 · 2 评论 -
第十一章 进程间通信IPC(二),信号量、mmap和共享内存
接续前面一篇《 第十一章 进程间通信IPC(一))》。 目录一、信号量1.创建、打开、关闭和删除有名信号量2.信号量的使用3.无名信号量的创建和销毁 提示:这一章主要介绍IPC中的信号量 一、信号量 信号量的主要作用是同步进程之间和线程之间的操作,以达到无冲突的访问共享资源的目的。 POSIX中对信号量的操作有两种,wait和post。 信号量讲创建和初始化合二为一,避免可能出现竞争条件问题。 修改信号量值的接口(sem_post和sem_wait),一次只能修改一个信号量 修改信号量值的接口(sem_p原创 2020-10-29 11:58:50 · 660 阅读 · 0 评论