![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Boost
ZhongNanJingYun_Blog
这个作者很懒,什么都没留下…
展开
-
C++ :单例模式
1 教科书里的单例模式 我们都很清楚一个简单的单例模式该怎样去实现:构造函数声明为private或protect防止被外部函数实例化,内部保存一个private static的类指针保存唯一的实例,实例的动作由一个public的类方法代劳,该方法也返回单例类唯一的实例。 上代码: #pragma once #include<iostream> class Singl...原创 2019-10-14 22:24:28 · 84 阅读 · 0 评论 -
C++ 信号量的使用
在进程间通信时,对于消息的通信,有时候回用到信号量,本次就实现一个case,简单介绍信号量如何在进程之间实现消息收发的同步。 首先,了解一下信号量的定义,及接口类 class interprocess_semaphore { #if !defined(BOOST_INTERPROCESS_DOXYGEN_INVOKED) //Non-copyable interproces...原创 2019-10-12 22:34:12 · 4607 阅读 · 0 评论 -
C++ 消息队列实现
前言:根据C++ boost实现消息队列 消息的形式可以自定义,这里消息的内容为字符串 #include <iostream> #include <cstring> #include<boost/interprocess/ipc/message_queue.hpp> #include<vector> 进程A是发送消息的进程 ...原创 2019-10-11 23:37:51 · 1234 阅读 · 0 评论 -
boost::interprocess 进程间通信之消息队列的实现
1. 首先需要建立两个工程,processA, ProcessB 2. 写一个消息队列的类,"Condition_shared_data.hpp" #include <boost/interprocess/detail/config_begin.hpp> #include <boost/interprocess/sync/interprocess_mutex.h...原创 2019-10-10 23:54:27 · 1198 阅读 · 0 评论