Hello, 

I'm writing this little program, and I've came across a function
that I need to call. Since the execution of the function takes a 
real long time I want to put a timer, or an animated 'loading' 
screen (it would be best if it was a progressbar). The questions is
how to make two commands to run at the same time. 

I'm talking about a function which (for example) is connecting to
the database, and while it's connecting I would like to display a
nice loading animation. It could be a ascii sequence like this:
 [/] [-] [\] [|] [/] [-] [\] [|]

I could write a function like this:

#v+
def function:
        print "[/]"
        command
        print "[-]"
        command
        print "[\]"
        command
        ...
#v-

But is this really the way other programs work? I don't think so.
And they don't use threads AFAIK. How can I accomplish something 
like this?

It would be best if I could operate with like this:

#v+
def function:
        do loader() while
                connect_db()
#v-

And the loader() function would run in a loop until connect_db() is 
is finished. Is that possible in python? Or are there any other,
better ways to do it?

Thanks a lot.

Regards,

-- 
Bartek Rymarski <[EMAIL PROTECTED]>
$ %blow
bash: fg: %blow: no such job
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to