Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
试图找出 errno 的优势。
与基于异常的 Java 系统相比,C 方法(使用 errno 或返回值)表示错误有什么优势?
除了实现简单之外没有其他优点——但仅适用于单线程代码。 errno可以追溯到任何流行语言中都存在异常之前。
errno
编辑:如今errno实际上评估为提取每个线程错误状态的宏,因此在多线程代码中使用是安全的(感谢 Jesus Ramos 和 Dietrich Epp)。