实现多线程共享解决思路

实现多线程共享我想用多线程共享出一个MEMORY,以便在两个线程中传递不同的文件.我的想法:我用CreateStream

实现多线程共享
我想用多线程共享出一个MEMORY,以便在两个线程中传递不同的文件.  
  我的想法:  
  我用CreateStreamOnHGlobal建了一个用来存放文件的IStream.  
  线程A向里面写数据文件.  
  线程B用GetHGlobalFromStream得到这个Stream的HGLOBAL,  
  再通过GlobalLock得到数据指针.从这块数据中读数据. 
  问一下怎么实现 最好给个例子

[解决办法]
http://www.cppblog.com/ztwaker/archive/2006/08/16/11272.html
多线程写共享内存
[解决办法]
多线程不是很简单吗? 全局变量就可以共享,不需要使用共享内存,又不是多进程