how to make a multithreaded child thread execute one and then another
for T in range (len (answers)):
submitdata = answers[T]
thread = threading.Thread(target=self.threading_run,args=(T,));
thread.start()
import time, threading
balance = 0
lock = threading.Lock ()
def change_it (n):
-sharp 0:
global balance
balance = balance + n
balance = balance - n
def run_thread (n):
for i in range(100000):
-sharp :
lock.acquire()
try:
-sharp :
change_it(n)
finally:
-sharp :
lock.release()
T1 = threading.Thread (target=run_thread, args= (5,))
T2 = threading.Thread (target=run_thread, args= (8,))
t1.start ()
t2.start ()
t1.join ()
t2.join ()
print (balance)
Why locks report errors, and I can"t even use multithreading
lock = threading.Lock()
AttributeError: module "threading" has no attribute" Lock"