gpt4 book ai didi

c# - Mono 中的非托管进程

转载 作者:太空宇宙 更新时间:2023-11-04 05:06:34 25 4
gpt4 key购买 nike

我想创建一个 Mono 应用程序来启动和停止多个进程。我只需要能够从 Mono 应用程序启动和停止进程,不需要托管进程的任何高级功能。用户将能够从“首选项”菜单自定义可用流程。

问题是,我还需要能够创建一个 IdleHandler,但该处理程序不会触发,因为由于进程的原因,应用程序永远无法创建,并且 GUI (GTK#) 由于进程的重量而变得无响应。有没有办法从 Mono 启动和停止完全非托管的进程?

降低进程的优先级是不可能的,因为这会导致音频丢失。

以下是我尝试制作的应用程序的基本描述:http://ix.residuum.org/monomultijack.html

最佳答案

你能不能只触发启动 jackd 的 init.d 脚本? (假设有一个 init.d 脚本,因为我们正在讨论守护进程)

如果没有这样的脚本,你就不能制作一个吗?守护进程在后台自行启动,因此您要启动的进程是运行脚本的 bash 进程,当守护进程在后台启动时,该进程将退出。

停止也会以同样的方式起作用。

关于c# - Mono 中的非托管进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2724682/

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