Paul Rubin <[email protected]> wrote:
> [email protected] (Jens Thoms Toerring) writes:
> > in garbled output (i.e. having some output from A inside a
> > line written by B or vice versae) because the "main thread" or
> Yes they do get garbled like that. Preferred Python style is put a
> single thread in charge of all the i/o to that file, and communicate
> with it by message passing through Queue objects. That is safer than
> directly using locks.
Thank you for confirmig my suspicion;-) But you have induced
another question: why is using a Queue safer than locking (not
that I doubt that it might be more elegant etc.). Is it "safer"
because it's less likely that one gets it wrong (e.g. by for-
grtting to acquire the lock) or is there something inherently
unsafe about locks?
Thank you and best regards, Jens
--
\ Jens Thoms Toerring ___ [email protected]
\__________________________ http://toerring.de
--
http://mail.python.org/mailman/listinfo/python-list