当前位置:首页 > Python教程 > python技巧

python的线程

             1
            """
             2
            python的线程和java的线程是有差别的,

             3
            python的进程更像java的线程

             4
            线程状态:创建 -> 就绪或运行或阻塞 -> 结束

             5
             6
            优点:

             7
            在一些等待的任务上有优势,如用户输入、文件读写、网络收发数据等。在这些情况下可以释放珍贵的内存cpu资源

             8
             9
            常用方法:

            10
            Thread 可以被子类继承,或者直接使用

            11
            12
            注意问题:

            13
            1.多个线程是轮流执行的,并非多个CPU可以同时执行不同进程

            14
            2.run()只是普通运行,start()才是用线程运行

            15
            16
            """
            17
            import
             time

            18
            from threading import Thread
192021def download(n):
22     count = 0
23while True:
24         count += 1
25print("正在下载第{}个文件".format(count))
26         time.sleep(1)
27if count == n:
28break2930def listen_music():
31     musics = [音乐1, 音乐2, 音乐3, 音乐4, 音乐5, 音乐6, 音乐7, 音乐8]
32for music in musics:
33print("正在听{}".format(music))
34         time.sleep(1.2)
353637if__name__ == __main__:
38     t = Thread(target=download, name="download", args=(5,))
39     t1 = Thread(target=listen_music, name="listen_music")
40    t.start()
41    t1.start()
4243    t.join()
44print("over")

 

原文:https://www.cnblogs.com/cfpl/p/12991847.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐