Linux父进程exit(0),没能成功退出,提示被挂起

我用父进程fork两个子进程,并通过SIGINT信号将子进程杀死。在这之后,我用wait(NULL)识别子进程的终结,并让父进程在输出一串提示字符后用exit(0)终结,但是在实际执行过程中却提示父进程被挂起(系统的自动提示,不是我的输出:hangup)。这是咋回事?

你是操作进程还是线程哦,如果是线程的话调用了wait,必须使用notifyAll唤醒其他线程。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632