From: Jeremy Henty Date: 2002-12-16T17:40:49+09:00 Subject: Re: Ruby BUG when using PStore and fork In article <87y96sy1u8.fsf@squeaker.lickey.com>, Matt Armstrong wrote: > Jeremy Henty writes: > >> In article <873cp128ap.fsf@squeaker.lickey.com>, Matt Armstrong wrote: >>> >>> system("thecommand &") >> >> This doesn't solve the problem, which was that the child process >> inherits a lock on the pstore archive. > > You are right. Question is, should system() pass on any file > descriptors beyond stdin/stdout/stderr to the child process? ??? Is this relevant? The problem is the child inheriting locks, not file descriptors. They are not the same. (At least, I thought they weren't.) > Forking child processes within a PStore transaction is probably just > bad practice. I agree! In fact I have learned that forking when in the middle of doing anything is perilous! Jeremy Henty