【问题标题】:What's the single best reference on the topic of (POSIX) signals?关于(POSIX)信号主题的最佳参考资料是什么?
【发布时间】:2010-03-10 17:54:10
【问题描述】:

信号似乎是概念上应该简单且易于解释的领域之一,但我从未遇到过一个既全面、清晰且最新的来源。这在一定程度上似乎是因为历史遗留问题、许多规则例外、不同的编程标准、混杂的混乱线程、实时添加等等。

关于 unix/linux/posix 信号,你写得最好、最完整的源代码是什么?网站、书籍、石碑等等,都是可以接受的。

【问题讨论】:

  • 可能关心“man 2 sigaction”

标签: c linux unix posix signals


【解决方案1】:

也许不是全面的清晰的,但以下内容通常最新适合您的平台:

man signal 

【讨论】:

  • 手册页是它们的样子,但我希望有更多说明性的东西。
  • 是的,我在这里有点“舌头在脸颊”。我想我的信息是书籍可以让您很好地理解,但是当您必须实际实施时,请查看手册页。
  • 我猜手册页通常也是全面的。这是他们经常失败的清晰部分。
【解决方案2】:

Advanced Programming in the UNIX Environment(您可能会看到它被称为 APUE)。

【讨论】:

  • 我有第一版(1992 年),但它有点长。你知道信号章节在几年前的第二版中是否有重大更新?
  • 不确定两者之间发生了什么变化。第 2 版关于信号的章节共 65 页,共 20 节(加上简介和摘要,共 22 节)。您可以在在线目录 (apuebook.com/toc.html) 中查看章节标题。
【解决方案3】:

Re: 检查手册页的 cmets:每当我遇到手册页故障(无论是清晰还是完整性),我都会使用 OpenBSD 的版本。至少十分之九,这是一个昼夜差异。

所以我在这种情况下的建议是man sigaction & man signal

【讨论】:

    【解决方案4】:

    不是最清晰的文档,但它是免费且全面的:opengroup.org 上的 UNIX 规范。

    第 2.4 节信号概念:http://www.opengroup.org/onlinepubs/000095399/functions/xsh_chap02_04.html

    【讨论】:

      【解决方案5】:

      POSIX 信号参考页,由 OpenGroup+IEEE 提供:

      http://pubs.opengroup.org/onlinepubs/9699919799/functions/signal.html

      我认为,既然您在括号中提到了 POSIX,那么您并不一定需要正式的 POSIX 一致性,但是许多搜索“posix 信号参考”的人(包括我在内)最终都会提出您的问题在结果中,我希望链接将他们带到他们正在寻找的东西。

      【讨论】:

        【解决方案6】:

        W。 Richard Stevens 在大多数 UNIX 方面都很难被击败。我至少拥有他的 5 本书,我认为它们是任何 UNIX 系统程序员书架上都应该有的经典之作。干杯。

        UNIX 网络编程,第 2 卷。此处为第二版 http://www.amazon.com/UNIX-Network-Programming-Interprocess-Communications/dp/0130810819

        【讨论】:

        • 史蒂文斯总是很棒,但他真的只用了半打左右的页面——以及散布在本书周围的一堆小参考——来说明该卷中的信号。我希望有一些更集中和更详细的内容。
        猜你喜欢
        • 2023-04-05
        • 2010-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-02
        • 1970-01-01
        相关资源
        最近更新 更多