1
当我的多线程程序运行时,抛出一个错误。我猜select()必须管理文件描述符太多,但不确定。有人可以向我解释。非常感谢。有多少文件描述符可以选择()在python套接字中管理?
readables,writeables,exceptional = select.select(inputs,outputs, [])
ValueError: filedescriptor out of range in select()
我读过一篇文章,说select()在Unix中管理无限数量的文件描述符,当在Python中使用select()来在Unix中编程时,是否为true。谢谢你的帮助。 – nguyenngoc101 2012-08-16 01:49:10
我测试过select(),可以通过select() – nguyenngoc101 2012-08-16 08:31:08
管理的文件描述符正好最多1024个。同样值得注意的是,poll(2)在copyin方面与select(2)有同样的问题内核开销以及迭代fds的方面。然而,它是可移植的,其中'epoll(2)'不是。 – dho 2015-01-05 21:01:16