Path: csiph.com!3.us.feeder.erje.net!feeder.erje.net!news.snarked.org!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail From: Daniel Colascione Newsgroups: gnu.bash.bug Subject: Re: Request For Enhancement - TID variable Date: Thu, 26 Dec 2019 08:48:33 -0800 Lines: 17 Approved: bug-bash@gnu.org Message-ID: References: <20191226153751.587634704BBB@snark.thyrsus.com> NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: usenet.stanford.edu 1577378927 3288 209.51.188.17 (26 Dec 2019 16:48:47 GMT) X-Complaints-To: action@cs.stanford.edu To: "Eric S. Raymond" , bug-bash@gnu.org Envelope-to: bug-bash@gnu.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version:Date: Message-ID:From:References:To:Subject:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=pSaVjzIjblloafru0Fg39jVVxX1t5tgYZIrm9L3kcmg=; b=ePOtDqfDKbsDQ5zXfFRivhbFdC Ll/NhoAr357fk12jSNx8C3cZfIL/XfLXtDZpJHLfNfpmHJRes3IOuOC25Us1J2zs1Y6ySDvXlxv2J gyIirLm3wNczGUuA5FFGbrQAoET6M5EudyVsJYcPvLzvpAoqWHVWM/yqb4vqiHGO/G2FTgqjS3JUQ grsed2NrXCd8ojibI6CATFUe0FzoF7JQ9c2he2/iwzfEv+osBtLaTST/sYwn678Hc6KrscQ88uTyd RF+8G7owVrwCgps2Ya8B8Du9DDxEtxU+Lj1IgiyjkN7igdKA5R5mvSk0586HIrlYzo04CQZoZ74jR ccU8zzZg==; User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 In-Reply-To: <20191226153751.587634704BBB@snark.thyrsus.com> Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2600:3c01::f03c:91ff:fedf:adf3 X-BeenThere: bug-bash@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Bug reports for the GNU Bourne Again SHell List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: X-Mailman-Original-References: <20191226153751.587634704BBB@snark.thyrsus.com> Xref: csiph.com gnu.bash.bug:15783 On 12/26/19 7:37 AM, Eric S. Raymond wrote: > In attempting to use GNU parallel, with some bash scripts, I > discovered I had a problem with tempfile collisions due to > all of the thread having the same PID. > > I was able to come up with a workaround, but... > > RFE: bash should have a TID varuable that returns the vakue of gettid(2). > > If the bash devs are too busy for this like the idea, I could write > the patch. Are you sure that'd help? Parallel runs bash in a bunch of subprocesses, so looking at PID would suffice to distinguish jobs. Are you sure you weren't seeing an invariant PID because you were letting the PID variable expansion happen too early?