作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于所有 unix flovors(linux,solaris),_POSIX_PATH_MAX 的大小是否相同..
最佳答案
不,对于完全相同版本的内核的给定实例,它甚至不一定相同。在大多数内核中,它是一个可配置的参数。它通常需要内核重新编译或重新链接才能更改,但它可以在没有全新内核的情况下进行更改。
在某些(我认为现在大多数)系统上,宏不会转换为整数文字,它会转换为返回整数的系统调用。因此,如果内核允许在运行时重新配置系统,它将返回参数的当前值。
我只是假设它在您的程序的生命周期内不会改变。如果您假设它可以随时更改,那么您最终会遇到竞争条件,即在您阅读它的时间和您使用它的时间之间值会发生变化。如果你只是明确声明你的程序假设它在程序的生命周期内永远不会改变,那么运行它的系统管理员将不得不采用他们应该采用的做法,并且只在启动时更改内核参数。
这里有 3 个 POSIX 指定的调用你会感兴趣:
我建议您也搜索其他来源,以了解哪些变量得到广泛支持,哪些变量不受支持。
关于unix - _POSIX_PATH_MAX 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2285750/
对于所有 unix flovors(linux,solaris),_POSIX_PATH_MAX 的大小是否相同.. 最佳答案 不,对于完全相同版本的内核的给定实例,它甚至不一定相同。在大多数内核中,
谁能告诉我如何在 Linux mint 中找到 _POSIX_PATH_MAX 的系统值?我知道它在 文件中可用,但我不知道如何找到它的值。 最佳答案 根据 POSIX,要使用的工具名为 getcon
我是一名优秀的程序员,十分优秀!