gpt4 book ai didi

fork - 如何 fork 一个进程

转载 作者:IT老高 更新时间:2023-10-28 13:05:50 26 4
gpt4 key购买 nike

我需要帮助了解如何在 Go 中妖魔化进程。

package main

import (
"fmt"
"os"
)

func start() {
var procAttr os.ProcAttr
procAttr.Files = []*os.File{nil, nil, nil}
_, err := os.StartProcess("/Path/prog", nil, &procAttr)
if err != nil {
fmt.Printf("%v", err)
}
}


func main () {
start()
}

如果您在命令行上启动此代码,程序将返回控制权,但仍与 cmd 连接。关闭cmd关闭程序。

如何将它与 cmd 分离?添加:

procAttr.Sys.HideWindow = true

导致此错误:“ panic ”到错误的内存指针

最佳答案

我在 'golang-nuts' 中询问,发现 Go 有一个链接选项:

go tool 8l -o output.exe -Hwindowsgui input.8

关于fork - 如何 fork 一个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10027477/

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