定名管道发送结构体

命名管道发送结构体
定义了一个结构体,里面定义两个指针指向一维数组,怎么用命名管道将数组里面的数据让另一个线程访问?是只要发送地址就可以还是必须将数据都发送过去?
struct mess{
int *addr;
int *vec;
};  
mess me;
me.addr=new int[10];
me.vec=new int[10];
for(int i=0;i<10;i++)
{
me.addr[i]=i;
me.vec[i]=i+10;
}
命名管道 结构体

------解决方案--------------------
如果2个线程在一个进程. 直接发地址.
不在一个进程, 发copy
------解决方案--------------------
windwos 可以用ReadProcessMemory读取另一个进程的数据,不过需要同步。
可以把数据直接发过去,地址用数据代号代替好了
如struct msg{
char *p;
char *q;
};

先发送 p的数据长度 在发送所有p数据,q类推