gpt4 book ai didi

process - 使用 vbscript 进行进程间通信

转载 作者:行者123 更新时间:2023-12-01 11:51:40 27 4
gpt4 key购买 nike

我需要将数据从一个进程发送到另一个进程。约束:

发送进程是非常昂贵的调用。它需要使用 vbscipt 来完成。对于 Sender 进程来说,这个数据传输是一个额外的工作。它应该不会受到这个特性的太大影响。在 4-5 分钟内,发送进程中大约有 1000 个线程。

更快的 IPC 很重要。如果它可以异步完成,那就更好了。我阅读了有关命名管道的信息。是否可以使用 vbscript 打开命名管道。考虑到上述约束,是否还有其他可能的方法。

最佳答案

使用命名管道可能是 native VBScript 的唯一选择。您可以通过用其他语言编写 COM 对象来访问任何其他 IPC 方法。

命名管道可以像文件一样写入,因此您可以使用 FileSystemObject从命名管道打开和读/写。打开命名管道的格式是使用格式 \\\\.\pipe\PipeName(将 PipeName 替换为管道的实际名称)。

所以要在 VBScript 中写入命名管道:

Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("\\.\pipe\PipeName", True)
a.WriteLine("This is a test.")
a.Close

关于process - 使用 vbscript 进行进程间通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10943464/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com