下面是一個代碼片段,我用一個循環:什麼可以導致選擇阻止在Python中?
while True:
print 'loop'
rlist, wlist, xlist = select.select(readers, [], [], TIMEOUT)
print 'selected'
# do stuff
在某一點上,選擇將阻止和「選擇」是永遠不會得到打印。什麼會導致這種行爲?是否有可能存在某種僵局?
UPDATE:我在Ubuntu linux上運行,讀者對象是套接字。
它是否阻止時間超過TIMEOUT秒? –
哦,是的。 TIMEOUT爲0.1 –