summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/EbuildIpcDaemon.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-03-17 14:12:13 -0700
committerZac Medico <zmedico@gentoo.org>2011-03-17 14:12:13 -0700
commiteff879ff0ce7dcc1ce68d5f16de1ec73051f8c18 (patch)
tree3a834276dfebddce50a10a850139342d490ba62c /pym/_emerge/EbuildIpcDaemon.py
parent0eab3143c1aad2addd0f88cfd7a62940d064df3a (diff)
downloadportage-eff879ff0ce7dcc1ce68d5f16de1ec73051f8c18.tar.gz
portage-eff879ff0ce7dcc1ce68d5f16de1ec73051f8c18.tar.bz2
portage-eff879ff0ce7dcc1ce68d5f16de1ec73051f8c18.zip
ebuild-ipc: use non-blocking read
This makes it possible for the daemon to send a reply without blocking, thereby improving performance and also making it possible for the daemon to do a non-blocking write without a race condition. This reverts part of commit 81fc303212b8379219cf5d463c8717359b972dba, which probably didn't help portability anyway. Now, ebuild-ipc is using non-blocking read with os.read and EAGAIN handling, just like EbuildIpcDaemon since commit 7e5b81da12dd7bd59f6620840dc0d824e3f4d69a (known compatible with FreeBSD).
Diffstat (limited to 'pym/_emerge/EbuildIpcDaemon.py')
0 files changed, 0 insertions, 0 deletions