中国开发网: 论坛: 程序员情感CBD: 贴子 777551
leejd
别人提供一个方案,但是我看不明白
# linux 下应该是类似这样
import signal, os

def handler(signum, frame):
print 'Signal handler called with signal', signum
raise IOError, "Couldn't open device!"

# Set the signal handler and a 5-second alarm
signal.signal(signal.SIGALRM, handler)
signal.alarm(5)

# This open() may hang indefinitely
fd = os.open('/dev/ttyS0', os.O_RDWR)

signal.alarm(0) # Disable the alarm

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录