Python之多线程
MyThread类是我自己实现的一个类,继承自threading模块中的Thread类,在子类中重写run方法,当进程调用start方法时候,子类的run方法会被调用!工作需要,现学现卖,献丑了!
''' Created on May 28, 2013 @author: Berlin ''' import threading class MyThread(threading.Thread): def __init__(self, myId, count, mutex): self.myId = myId self.count = count self.mutex = mutex threading.Thread.__init__(self) def run(self): for i in range(self.count): with self.mutex: print('[%s] => %s' % (self.myId, i)) def Main(): stdoutmutex = threading.Lock() threads = [] for i in range(10): thread = MyThread(i, 100, stdoutmutex) thread.start() threads.append(thread) for thread in threads: thread.join() print('Main thread exiting.') if __name__ == '__main__': Main()
谢谢阅读!
作者:
薛定谔の喵
出处:
http://www.cnblogs.com/berlin-sun/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
浙公网安备 33010602011771号