Go语言 os.exit(0)会等待C函数创建的线程退出吗?

rt4zxlrg  于 2023-02-17  发布在  Go
关注(0)|答案(1)|浏览(256)

Go调用C函数,在该函数中将创建大量线程并绑定到指定的CPU核;
当CPU被其他应用程序100%占用时,主程序将调用os.Exit(0)退出,并等待很长时间才退出
golang版本:1.12.5
Os. Exit()可以立即退出程序

nqwrtyyt

nqwrtyyt1#

如果Exit代码为0并且设置了退出时死机(testlog. SetPanicOnExit0),Exit将调用panic。否则,它将调用syscall.Exit。子进程将发送SIGCHLD信号,它将等待子进程退出。

相关问题