我需要幫助瞭解如何在Go中將進程妖魔化。Golang fork process
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
導致此錯誤:「恐慌性」錯誤的內存指針
是的,有些討論引提的懸而未決的問題,http://code.google.com/p/go/issues/detail? ID = 227 – Sonia 2012-04-05 17:02:42