Python多线程
1 使用threading库实现多线程
#coding = utf8
import threading
import time, random
count = 0
class MyThread(threading.Thread):
def __init__(self, lock, threadName):
super(MyThread, self).__init__(name = threadName)
self.lock = lock
def run(self):
global count
self.lock.acquire()
for i in range(100):
count += 1
time.sleep(0.1)
print(self.getName(), count)
self.lock.release()
lock = threading.Lock()
for i in range(2):
MyThread(lock, "MyThreadName:" + str(i)).start()