gpt4 book ai didi

Control-C 和 C 中的信号处理

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:22 26 4
gpt4 key购买 nike

我有 2 个进程通过套接字相互交谈发送者和接收者。我想捕获信号 Control-C 而不是退出 - 显示一些输出。发送者和接收者工作正常,所以我添加了信号(SIGINT,处理程序) 到发件人的正文。 handler() 只输出一些文本。所以当我运行它们并点击 Cnt-C 时 - 信号被捕获并且处理程序输出文本但退出发件人进程。发件人有一个循环监听用户输入,除非 Cnt-D - 所以为什么处理程序正在使 Sender 退出?

最佳答案

如果您没有在处理程序中重新注册信号,那么它将恢复为默认值,并在第二次发送信号后退出。有关更详细的解释,请查看我的帖子 here .

关于Control-C 和 C 中的信号处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5269942/

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