python's threading has no "interrupt"?
Jay O'Connor
joconnor at cybermesa.com
Tue Dec 2 12:55:53 EST 2003
Dennis Lee Bieber wrote:
> There's the first point of departure: Python threads (as long as you
>aren't in a C language number crunching extension) are preemptive
>scheduled, on something like a 10-20 byte-code interval. Cooperative
>basically means /you/ had to handle the scheduling of threads; in
>Python you don't, it happens automatically.
>
>
I stand corrected. The following code behaves exactly like I would want
it to rather than how I feared it would. Is this a change? I don't
seem to recall the same result when I tried it initially with Python
1.5.2....
--------
from threading import Thread
def test1():
while True:
print "test1"
def test2():
while True:
print "test2"
t1 = Thread (target=test1)
t2= Thread (target=test2)
print "starting"
t1.start()
t2.start()
print "started"
while True:
print "main"
---------------
More information about the Python-list
mailing list