gpt4 book ai didi

c - 使用信号处理程序捕获 ctrl-c 但由于回调线程中的无限循环而无法退出应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 11:32:20 24 4
gpt4 key购买 nike

使用信号处理程序捕获 ctrl-c 但由于回调线程中的无限循环而无法退出应用程序。

我有一个信号处理程序来捕获 ctrl-c,在处理程序中我做了一些操作并执行了 exit(0);但是在我的应用程序中,如果任何回调线程正在运行无限循环,即使在 ctrl-c 之后我也无法退出应用程序。

我尝试了 pthread_kill、pthread_exit、pthread_cancel,但没有任何效果。

仅供引用,我没有标记 while(1) 循环的灵 active ,因为我有太多循环。我只想退出应用程序,请建议。

最佳答案

尝试 _exit(2)相反,它不运行退出 Hook 。

关于c - 使用信号处理程序捕获 ctrl-c 但由于回调线程中的无限循环而无法退出应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10334457/

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