This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author neologix
Recipients gvanrossum, neologix, vstinner
Date 2013-11-01.15:13:03
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <CAH_1eM2JqHZLGfAGfxXQQ1CDmHvp9SLshLKXi49T8h-XcGnvXw@mail.gmail.com>
In-reply-to <CAP7+vJL+Q92wxmwLMZK9f4a1dXnE2=Ob86rjFCGD92MVMn3zzg@mail.gmail.com>
Content
Of course, when I have 300 connections to remote nodes, I use poll()
to multiplex between them.

But there are times when you can have a large number of threads
running concurrently, and if many of them call e.g.
subprocess.check_output() at the same time (which does call
subprocess.communicate() behind the scene, and thus calls
select/poll), then one extra FD per instance could be an issue.
For example, in http://bugs.python.org/issue18756, os.urandom() would
start failing when multiple threads called it at the same time.
History
Date User Action Args
2013-11-01 15:13:03neologixsetrecipients: + neologix, gvanrossum, vstinner
2013-11-01 15:13:03neologixlinkissue19465 messages
2013-11-01 15:13:03neologixcreate