C++ 多线程通信--message传递

创建一个message buffer用于储存各种数据。

#include 
#include 
#include 
#include 
#include 
#include  
#include 
#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;

#define MESSAGE_BUFFR_DEFAULT_CAPACITY 256

    struct MessageBufferNode
    {
        int offset;
        int size;
        MessageBufferNode() : offset(0), size(0){};
        MessageBufferNode(int value1, int value2) : offset(value1), size(value2){};
        void log()
        {
            printf("offset:%d,size:%d \n", offset, size);
        }
    };
    typedef class __attribute__((visibility("default"))) MessageBuffer
    {
    public:
        MessageBuffer();
        MessageBuffer(const MessageBuffer&);
        MessageBuffer(MessageBuffer&&);
      

你可能感兴趣的:(c++并发编程,c++,开发语言,算法)