![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux基础知识
windyear
这个作者很懒,什么都没留下…
展开
-
用文件锁实现程序只能有一个进程实例
用文件锁实现程序只能有一个进程实例原理:利用文件锁,如果能加唯一写锁说明没有程序占用,否则已有进程,关闭该进程。用途:用于需要单进程实例的程序比如守护进程。代码示例://// Created by windyear_office on 19-2-28.// 一个用文件锁实现进程只能打开单个实例的程序。#include <fcntl.h> // fcntl sturc...原创 2019-02-28 16:56:33 · 1089 阅读 · 0 评论 -
POSIX信号量加共享内存实现两个进程简单通信(一收一发)
POSIX信号量加共享内存实现两个进程简单通信(一收一发)要点用了POSIX具名信号量,可以在进程间共享用共享内存当做通信介质信号量初始值为0,实现同步的功能,需要发送端写入信息后通知接收方接收。其他细节在代码注释中POSIXSem_w.cpp为发送端代码,POSIXSem_r.cpp为接收端代码。代码POSIXSem_w.cpp// 一个配合共享内存实现进程间同步的Po...原创 2019-02-26 22:42:03 · 1167 阅读 · 0 评论