Linux和OS X上的fcntl F_SETOWN

2024-10-03 06:31:12 发布

您现在位置:Python中文网/ 问答频道 /正文

在Linux(Ubuntu 14.04)上,使用默认的python(2.7.6),以下操作可以正确地将stdin的所有者设置为当前进程,以便接收SIGIO中断:

import os, sys, fcntl
fcntl.fcntl(sys.stdin, fcntl.F_SETOWN, os.getpid())

但是在OS X(10.9.2)上,默认python(2.7.5)中的同一行返回:

^{pr2}$

fcntl的osx手册页或类似的Linux或python文档都没有提供任何帮助。在

怎么回事?在


Tags: import进程osubuntulinuxstdinsys手册