作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我问过一个以前的question
我正在运行一个服务器和一个客户端。由于管道损坏,SIGPIPE 信号使我的服务器崩溃。我读到上面的标志阻止了发出该信号。我的程序现在可以运行并且不会崩溃。但是,我想知道过度的影响是什么。如果我阻止引发 SIGPIPE 会发生什么情况?
最佳答案
嗯,您不应该介意:这只是处理错误的一种不同方式。
并且使用 MSG_NOSIGNAL 似乎比忽略 SIGPIPE 更优雅是一种更好的方法,因为您可能在程序的其他地方需要此功能。
关于c++ - 在 send() 中可以放置标志 MSG_NOSIGNAL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6163243/
我有一个在 mac osx 或 linux 上运行的代码,我希望它是可移植的,我如何制作一个 #ifndef 语句来将 msg_nosignal 切换到 macosx 下的相关标志? 最佳答案 如果你
我问过一个以前的question 我正在运行一个服务器和一个客户端。由于管道损坏,SIGPIPE 信号使我的服务器崩溃。我读到上面的标志阻止了发出该信号。我的程序现在可以运行并且不会崩溃。但是,我想知
我是一名优秀的程序员,十分优秀!