python 多线程 —— threading.Threading()

来源:互联网 发布:日本娱乐圈的黑暗知乎 编辑:程序博客网 时间:2024/06/01 10:04

多任务可以由多进程完成,也可以由一个进程内的多线程完成。

import timeimport threadingdef loop():    print('thread %s is running...' % threading.current_thread().name)    n = 0    while n < 5:        n = n + 1        print('thread %s >>> %s' % (threading.current_thread().name, n))        time.sleep(1)    print('thread %s ended.' % threading.current_thread().name)if __name__ == '__main__':    print('thread %s is running...' % threading.current_thread().name)    # t = threading.Thread(target=loop, name='LoopThread')    t = threading.Thread(target=loop)    t.start()    t.join()    print('thread %s ended.' % threading.current_thread().name)
thread MainThread is running...thread Thread-1 is running...thread Thread-1 >>> 1thread Thread-1 >>> 2thread Thread-1 >>> 3thread Thread-1 >>> 4thread Thread-1 >>> 5thread Thread-1 ended.thread MainThread ended.Process finished with exit code 0

写上 join() 的话,爸爸就会等着儿子,否则爸爸就自己跑掉~(≧▽≦)/~啦啦啦

原创粉丝点击