TSTP(礼貌暂停)如何与Linux中的C程序交互?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了TSTP(礼貌暂停)如何与Linux中的C程序交互?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含849字,纯文字阅读大概需要2分钟。
内容图文
![TSTP(礼貌暂停)如何与Linux中的C程序交互?](/upload/InfoBanner/zyjiaocheng/946/186fea1064d14939b27e6b6badf9696b.jpg)
我已经编写了一个C程序,并且正在gnome终端中执行(我在Ubuntu上).我按Ctrl Z,这将暂停该过程.稍后,我在同一终端上执行%,继续执行.
根据我的阅读,Ctrl Z向进程发送TSTP信号,告诉它停止执行.但是TSTP很有礼貌,从某种意义上说,该过程可以继续进行直到决定停止为止.在我的C程序代码中,我没有做任何事情来显式处理TSTP信号.因此,我的问题是,尽管有TSTP信号,我的C代码中的哪些内容仍将继续运行?例如,如果我打开了一个文件流,它将等待直到它关闭吗?我希望得到一个整体的答案,不要太深入或涵盖所有细节.我只想知道这是如何发生的.
解决方法:
SIGTSTP处理程序执行时,程序将继续运行.由于尚未设置,您将获得默认的信号处理行为,该行为将停止该过程.
当您的进程停止时,它根本没有计划执行.文件不会关闭,也不会延迟直到文件关闭为止(除非在信号处理程序中完成).
该网站看起来对如何安装处理程序以执行某些任务然后具有默认的停止行为提供了有用的解释:
> http://man7.org/tlpi/code/online/dist/pgsjc/handling_SIGTSTP.c.html
内容总结
以上是互联网集市为您收集整理的TSTP(礼貌暂停)如何与Linux中的C程序交互?全部内容,希望文章能够帮你解决TSTP(礼貌暂停)如何与Linux中的C程序交互?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。