From: Guido van Rossum Date: Tue, 30 Jun 1998 17:01:06 +0000 (+0000) Subject: Get rid of the lock; it's no longer needed. X-Git-Tag: v1.5.2a1~369 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7e0e9555b73feb664e5fa92f593fcb61b7135e45;p=python Get rid of the lock; it's no longer needed. --- diff --git a/Demo/tkinter/guido/brownian.py b/Demo/tkinter/guido/brownian.py index b08a9561cb..8007f141cb 100644 --- a/Demo/tkinter/guido/brownian.py +++ b/Demo/tkinter/guido/brownian.py @@ -16,25 +16,15 @@ FILL = 'red' stop = 0 # Set when main loop exits -lock = threading.Lock() # Protects the random generator - def particle(canvas): r = RADIUS - lock.acquire() - try: - x = random.gauss(WIDTH/2.0, SIGMA) - y = random.gauss(HEIGHT/2.0, SIGMA) - finally: - lock.release() + x = random.gauss(WIDTH/2.0, SIGMA) + y = random.gauss(HEIGHT/2.0, SIGMA) p = canvas.create_oval(x-r, y-r, x+r, y+r, fill=FILL) while not stop: - lock.acquire() - try: - dx = random.gauss(0, BUZZ) - dy = random.gauss(0, BUZZ) - dt = random.expovariate(LAMBDA) - finally: - lock.release() + dx = random.gauss(0, BUZZ) + dy = random.gauss(0, BUZZ) + dt = random.expovariate(LAMBDA) try: canvas.move(p, dx, dy) except TclError: