Gentoo Archives: gentoo-portage-dev

From: Michael Haubenwallner <haubi@g.o>
To: gentoo-portage-dev@l.g.o
Subject: Re: [gentoo-portage-dev] [RFC/PATCH] prepstrip/ecompressdir: parallelize operations
Date: Mon, 14 May 2012 09:08:19
Message-Id: 4FB0B566.1030005@gentoo.org
In Reply to: [gentoo-portage-dev] [RFC/PATCH] prepstrip/ecompressdir: parallelize operations by Mike Frysinger
1 On 05/11/2012 06:39 PM, Mike Frysinger wrote:
2 > +multijob_child_init() {
3 > + trap 'echo ${BASHPID} $? >&'${mj_control_fd} EXIT
4 > + trap 'exit 1' INT TERM
5 > +}
6
7 Just wondering why $! in parent isn't used anywhere, even not for some
8 integrity check if the child's BASHPID actually was forked by parent.
9
10 > +multijob_post_fork() {
11 > + : $(( ++mj_num_jobs ))
12 > + if [[ ${mj_num_jobs} -ge ${mj_max_jobs} ]] ; then
13 > + multijob_finish_one
14
15 Feels like ignoring this child's exitstatus isn't intentional here.
16
17 > + fi
18 > + return 0
19 > +}
20
21 /haubi/

Replies