Hi All, Is there is a way to print or use the value of new in the main function of the script below?
from thread import start_new_thread, allocate_lock num_threads = 0 thread_started = False lock = allocate_lock() def heron(a): global num_threads, thread_started lock.acquire() num_threads += 1 thread_started = True lock.release() """Calculates the square root of a""" eps = 0.0000001 old = 1 new = 1 while True: old,new = new, (new + a/new) / 2.0 print old, new if abs(new - old) < eps: break lock.acquire() num_threads -= 1 lock.release() return new start_new_thread(heron,(81,)) start_new_thread(heron,(999,)) start_new_thread(heron,(1733,)) while not thread_started: pass while num_threads > 0: pass Thanks, Moses.
-- http://mail.python.org/mailman/listinfo/python-list