两个应用程序之间怎么共享一个全局队列啊?(在线等)
某种需求。一个应用程序往里写,另一个程序读。
帮忙了
[解决办法]
CreateFileMapping
[解决办法]
或者:http://www.yesky.com/42/1720542.shtml
[解决办法]
应该不能这样直接映射:
RepMemQueue := TQueue(MapViewOfFile(hMapping, FILE_MAP_ALL_ACCESS, 0, 0, 0));
TQueue是一个容器,自己会分配内存,这样映射了,只能对类操作。我想,你只能自己建立一个类,来实现队列。而这个类操作的对象就是这片映射的内存。
[解决办法]
给你个参考。
http://www.codeguru.com/cpp/w-p/system/sharedmemory/article.php/c2879/
[解决办法]
用共享内存。。在网上搜搜吧,很多源代码的。。
[解决办法]
数据不多不太频的话用文件得了,还能断电后恢复呢,,,