gpt4 book ai didi

c# - 通过Process.Start()从多个线程启动可执行文件

转载 作者:行者123 更新时间:2023-12-03 13:21:55 29 4
gpt4 key购买 nike

我正在使用“7z.exe”在我的应用程序(C#)中做一些额外的工作。我已将“7z.exe”作为资源文件嵌入到应用程序的主要可执行文件中。在执行我的应用程序期间,我将“7z.exe”解压缩到硬盘上并通过Process.Start()执行它。

我需要从多个线程多次执行“7z.exe”。
从多个线程访问相同的“7z.exe”文件是否安全?还是我应该为每个进程提取单独的“7z.exe”(到硬盘上的不同位置)。Start()

PS:7z.exe属于用c/c++编写的Seven-zip软件。

最佳答案

是的,您应该能够从同一个可执行文件启动多个进程-假设该进程本身并没有采取任何措施来防止这种情况发生(这是可行的-您必须检查7-zip)。您绝对可以不使用SharpZipLib这样的zip库来做您想做的事情吗?

关于c# - 通过Process.Start()从多个线程启动可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5936633/

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