[Tutor] Questions about threads
Andrei Kulakov
ak@silmarill.org
Tue, 28 Aug 2001 08:29:09 -0400
On Tue, Aug 28, 2001 at 02:18:54PM +0200, A wrote:
> Hi,
> Can anybody please answer my questions?
>
> 1. In my application I need one function to run in threads. The
> number of threads is chosen by user and numbers of threads can
> not be higher at one time.
> This function writes to a file also.How can I prevent other threads
> from writting to this file when the file is open by another thread ?
I never done this, but I guess you should 'lock' the file, that is, set a
global var file_locked to 1, then open file, write to it, then set
file_locked to 0. There may be some gotchas here, I'm not sure if this is
bullet-proof.
>
> 2. How can one process control another? For example: my
> program tries to connect to a server over phone. I want to cancel
> dial up connection if there is timeout. How can that be done in
> Python?
Through global variables, like in above example.
>
> Thank you very much for help.
> Ladislav
>
>
>
> _______________________________________________
> Tutor maillist - Tutor@python.org
> http://mail.python.org/mailman/listinfo/tutor
--
Cymbaline: intelligent learning mp3 player - python, linux, console.
get it at: cy.silmarill.org