一个程序使用MemoryStream 像内存中写入数据, 那么这些数据写在内存中的什么地方? 用另一个程序读取第一个程序写入内存中的数据,能读取的到吗? 如果能 怎么读取? 最近学习MemoryStream 突然想到这个问题,希望知道的道友,帮我解释一下这个困惑? 在下先谢过了
MemoryStream写入的是当前进程的堆空间,其他的程序无法拿到,因为不是共享内存
那要是不用MemoryStream写入 用底层的api 可以实现吗?
一个 "共享内存" 点醒了 我 粗略的看了一下 目前正在研究, 谢谢
不能。常规内存对象在进程之内可访问。
进程之内是可以访问,但是跨进程的应该也有办法操作吧
@liyanzhao: 肯定有三,比如管道、内存共享...
@花飘水流兮: 恩,好的 谢谢