Gentoo Archives: gentoo-dev

From: Zac Medico <zmedico@g.o>
To: gentoo-dev@l.g.o
Cc: "Michał Górny" <mgorny@g.o>, vapier@g.o
Subject: Re: [gentoo-dev] multiprocessing.eclass: doing parallel work in bash
Date: Sat, 02 Jun 2012 22:51:19
Message-Id: 4FCA989E.3050307@gentoo.org
In Reply to: Re: [gentoo-dev] multiprocessing.eclass: doing parallel work in bash by "Michał Górny"
On 06/02/2012 02:31 PM, Michał Górny wrote:
> On Sat, 2 Jun 2012 15:54:03 -0400 > Mike Frysinger <vapier@g.o> wrote: > >> # @FUNCTION: redirect_alloc_fd >> # @USAGE: <var> <file> [redirection] >> # @DESCRIPTION: > > (...and a lot of code) > > I may be wrong but wouldn't it be simpler to just stick with a named > pipe here? Well, at first glance you wouldn't be able to read exactly > one result at a time but is it actually useful?
I'm pretty sure that the pipe has remain constantly open in read mode (which can only be done by assigning it a file descriptor). Otherwise, there's a race condition that can occur, where a write is lost because it's written just before the reader closes the pipe. -- Thanks, Zac

Replies

Subject Author
Re: [gentoo-dev] multiprocessing.eclass: doing parallel work in bash Brian Harring <ferringb@×××××.com>