inter-process-communicat

    1热度

    1回答

    我似乎有一个在我的c#应用程序& C++应用程序之间创建管道的问题。 我的c + +应用程序是一个DLL注入到某个程序,并打开 管道到我的C#应用​​程序。 我的问题?在ReadFile的lpNumberOfBytesRead(cbRead)总是返回0 代码: hPipe1=CreateFile(lpszPipename1, GENERIC_WRITE ,0,NULL,OPEN_EXISTING,

    -2热度

    2回答

    如何通过仅使用本机C++操作来分配可从多个进程访问的共享内存?或者我应该使用我的操作系统API,因为它是互斥线程和信号量之类的线程间同步对象的情况? (我的意思是你不能使用布尔而不是互斥体,操作系统具有组织同步的特定类型。)

    0热度

    1回答

    这就是我想做的事: 我需要从开始出两个JAR文件的一个java文件,我想从第一个启动的jar文件中调用一个方法,当我从第二个jar文件读取特定状态时。我想出了如何从jar文件中读取outsputstream。 (我也知道,它不是打印出来的jar文件,而是jar文件中的类,我只是用这种方式来描述问题,以清楚地解释我使用的是一个java文件,其中我启动了两个jar文件) long l = System

    2热度

    3回答

    我希望能够在服务器应用程序和客户端应用程序之间进行通信。这两个应用程序都是用C#/ WPF编写的。接口位于一个单独的DLL中,两个应用程序都有一个对它的引用。 在接口DLL是IDataInfo接口看起来像: Serializer<IDataInfo> serializer = new Serializer<IDataInfo>(); IDataInfo dataInfo = new DataIn

    2热度

    1回答

    我有一个C#WCF服务,在Dictionary<File,byte[]>中托管120 GB的内存,可以非常快速地访问文件内容,这非常适合我。在访问时,文件内容被包装在一个MemoryStream中,并且被读取为 这项服务需要每天重新启动以从数据库加载一些可能每天都会改变的静态数据。因为需要重新加载到内存中的大量数据,重新启动需要很多时间 因此,我决定在同一台机器上以不同的进程托管此内存,并通过套接

    2热度

    1回答

    我试图实现一个程序,它在输入中采用一系列参数,并依赖于它创建了相同数量的由管道实现的进程,其中每个进程都在管道中写入,然后通过它给了父亲。 这是我的代码,它不会做我所需要的。 谢谢你的帮助。 #include <stdio.h> #include <unistd.h> #include <sys/wait.h> #include <string.h> int main(int arg

    1热度

    2回答

    我有一个应用程序,其中初始化涉及从文件(〜> 10 GB)读取非常大的数据,然后对这些数据执行一些计算是类型字典)。即使我的数据是固定的/从不改变,初始化步骤每次都需要几个小时。我想要做的是以某种方式使用一个过程将这些数据预加载到内存中,并在同一台机器上的另一个进程直接从它读取所有数据只有一次,没有任何COPY。到目前为止,我已经发现了几种方法: .Net Remoting with remote

    1热度

    3回答

    要解决GenerateConsoleCtrlEvent的限制,我必须创建一个中间“中间人”进程来处理启动某些控制台应用程序。该进程的主要目的是调用GenerateConsoleCtrlEvent本身,并响应ctrl + break信号(而不是使用Process.Kill)使自己和所有子进程完全关闭。这种需求是由于GenerateConsoelCtrlEvent基本上没有效果,除非进程组ID是零,这

    7热度

    3回答

    的方法问题: 我有它运行在我的系统上的无限循环“主” python脚本,我想将信息发送到它(例如JSON数据串)偶尔还会有一些其他的Python脚本,这些脚本会在稍后由我自己或其他程序启动,并在发送字符串后立即结束。 我不能在这里使用子进程,因为我的主脚本不知道对方何时运行以及它们将执行什么代码。 我在考虑让主脚本在本地端口上侦听,并让其他脚本将该端口上的字符串发送给它,但有没有更好的方法来做到这

    1热度

    1回答

    我在进程之间进行通信时遇到问题。我曾经使用flag和clearFlag来解决这个问题,但它有点烦人,看起来不太好。处理这个问题的最佳做法是什么?以下是我之前做过的示例代码: Proc_A : process (clk, reset, clrFlag) begin if clrFlag = '1' then flag <='0'; elsif reset = '0'