9得票3回答
如何处理C语言和Python之间的IPC通信?

我有一个包含两个进程的应用程序,一个是C语言编写的,另一个是Python编写的。C进程负责进行所有繁重的计算工作,而Python进程则处理用户界面。 C程序每秒向一个相当大的缓冲区写入4次数据,而Python进程读取这些数据。到目前为止,Python进程与C进程之间的通信是通过AMQP完成的...

13得票1回答
在无栈Python中,TCP/IP IPC的首选方法是什么?

Stackless Python允许您将任务序列化(pickling)以供稍后执行,不需要在同一台机器上执行: http://www.stackless.com/wiki/Pickling 我的问题是,Stackless Python是否提供任何类型的IPC、中间件、服务代理或DDS技术,以...

78得票16回答
跨平台IPC

我正在寻找可能的IPC机制建议,它们需要满足以下条件: 跨平台 (至少支持Win32和Linux) 在C++以及最常见的脚本语言(perl、ruby、python等)中实现简单 从编程角度看,易于使用! 我的选择有哪些?我正在Linux下编程,但我希望将来所写的代码可以在其他操作系统上...

100得票4回答
System V IPC与POSIX IPC的区别

System V IPC 和 POSIX IPC 有什么不同? 为什么会有两个标准? 如何决定使用哪个 IPC 函数?

8得票3回答
如何等待数据写入管道的另一端

我正在开发一款C语言应用程序。 父子进程通过管道进行通信。 在写入管道之前,父进程会执行其他语句。在示例代码中,我使用了sleep(10)来制造延迟。 在子进程中,它应该从管道中读取数据。 但是在子进程的读端口上没有读取到数据。 int main() { int pid; F...

7得票3回答
如何在Windows Vista Session 0和桌面之间进行通信?

在Vista之前的Windows版本中,您可以让Windows服务与当前登录的桌面用户交互,以便从服务轻松在屏幕上显示信息。但是,在Windows Vista中添加了Session 0以增强安全性,将服务与桌面隔离开来。有什么简单的方法可以在Session 0之外的应用程序和服务之间进行通信吗...

10得票2回答
COM/Automation在底层如何进行进程间通信(IPC)?

在最简单的情况下,COM允许您从DLL中实例化类,并将其用于应用程序。基本上,它是LoadLibrary和一些接口约定的包装器。这被称为使用进程内组件。 但是,COM还支持进程外组件。如果您从这样的组件实例化类,则COM会启动一个新进程。您的对象位于该进程中,并且会透明地转移到您那里,因此您...

8得票7回答
如何使用NSDistributedNotifications在进程之间共享Core Data存储?

背景 我已经发布了一个关于{{link1:在进程之间共享Core Data存储}的基础知识的问题。 我正在尝试实现给出的建议,但遇到了问题。 我的目标 我有两个进程 - 助手应用程序和UI。它们共享一个数据存储。当助手应用程序将新数据保存到存储中时,我希望UI更新其NSManagedO...

18得票1回答
使用ParcelFileDescriptor.createPipe()将InputStream传输到另一个服务(跨进程边界)失败,显示"EBADF (Bad file number)"。

我希望使用ParcelFileDescriptor.createPipe()方法创建一个管道,通过流到流的拷贝线程和表示管道读取端的ParcelFileDescriptor将一个Android Service中的InputStream传送给另一个运行在不同进程中的Service,并通过Bind...

9得票2回答
如何在控制台应用程序中使用仅限消息窗口接收消息?

我创建了一个简单的Win32控制台应用程序,它创建了一个隐藏的、仅用于消息传递的窗口,并等待消息。下面是完整的代码。 #include <iostream> #include <Windows.h> namespace { LRESULT CALLBACK Wi...