是否有一个很好的描述来说明您可以传递给的每个标志的具体作用personality(2)
?我对 非常感兴趣STICKY_TIMEOUTS
,但是对所有这些都进行一般性的详细描述会很好。
我用谷歌搜索了很多这个但找不到它。我喜欢了解这些事情。
这是一个非常具体的编程问题,但它也非常特定于 Unix/Linux。我不确定它应该放在这里还是 StackOverflow 上。
答案1
根据man 2 personality
:
STICKY_TIMEOUTS(自 Linux 1.2.0 起)
设置此标志后,select(2)、pselect(2) 和 ppoll(2) 在被信号处理程序中断时不会修改返回的超时参数。
您可以阅读手册页的其余部分,以获取每个可用标志的详细说明。