有什么高效率的进程间数据交换方法吗? (100分)

  • 主题发起人 主题发起人 barton
  • 开始时间 开始时间
B

barton

Unregistered / Unconfirmed
GUEST, unregistred user!
一个进程给另一个进程交换数据,如果信息量少,可以使用消息所带的参数wParam和lParam.
如果数据大的话(例如100字节),除了剪贴板,DDE,文件映射之外还有什么方法吗?
我用过GlobalAlloc,无效.
 
;Thread-local (or thread) variables are used in multithreaded applications.
A thread-local variable is like a global variable, except that each thread
of execution gets its own private copy of the variable, which cannot be
accessed from other threads. Thread-local variables are declared with threadvar
instead of var. For example,

threadvar X: Integer;
 
如果是两个应用程序,可以在一个程序中为另一个创建 COM Server,
通过接口直接调用过程.
 
不灵。效率太低。
 
我想利用剪贴板的原理,建立一块共享内存。
 
GlobalAlloc 是没有问题的啊?
 
我试过,无效呀。
 
用 ;MapViewOfFile
 
wm_copydata
 
多人接受答案了。
 
后退
顶部