python多工 執行緒 程序 協程 1

2021-10-23 03:03:51 字數 1453 閱讀 8218

import time

def sing():

"""唱歌5秒鐘"""

for i in range(5):

print("-----正在唱:雞你太美-----")

time.sleep(1)

def dance():

"""跳舞5秒鐘"""

for i in range(5):

print("-----正在跳:雞你太美-----")

time.sleep(1)

def main():

sing()

dance()

if __name__ == "__main__":

main()

-----正在唱:雞你太美-----

-----正在唱:雞你太美-----

-----正在唱:雞你太美-----

-----正在唱:雞你太美-----

-----正在唱:雞你太美-----

-----正在跳:雞你太美-----

-----正在跳:雞你太美-----

-----正在跳:雞你太美-----

-----正在跳:雞你太美-----

-----正在跳:雞你太美-----

import time,threading

def sing():

"""唱歌5秒鐘"""

for i in range(5):

print("-----正在唱:雞你太美-----")

time.sleep(1)

def dance():

"""跳舞5秒鐘"""

for i in range(5):

print("-----正在跳:雞你太美-----")

time.sleep(1)

def main():

t1 = threading.thread(target=sing)

t2 = threading.thread(target=dance)

t1.start()

t2.start()

if __name__ == "__main__":

main()

-----正在唱:雞你太美-----

-----正在跳:雞你太美-----

-----正在唱:雞你太美-----

-----正在跳:雞你太美-----

-----正在唱:雞你太美-----

-----正在跳:雞你太美-----

-----正在唱:雞你太美-----

-----正在跳:雞你太美-----

-----正在唱:雞你太美-----

-----正在跳:雞你太美-----

Python 多工,程序 執行緒 協程

cpu中計算的東西叫做 核心 乙個核 同一時刻 只能做一件事情 例子 把教室看做乙個cpu,教室中有乙個人,這個人看做 核心 並行 多個任務同時執行,真正的多工 併發 假的多工,依靠時間片輪詢,讓多個任務隨機分配時間執行 時間片輪詢機制 cpu給多個任務隨機分配執行時間去執行,由於cpu執行速度非常...

Python 多工 程序 執行緒 協程

目錄程序建立 執行緒建立 協程建立 多程序 multiprocessing 多執行緒 threading 程序 執行緒多程序 多執行緒程序池 pool 執行緒池 threadpool 程序是資源分配的基本單位。執行緒是作業系統排程的單位。程序切換需要的資源很大,效率很低。執行緒切換需要的資源一般,效...

Python實現多工(協程 執行緒 程序)

from gevent import monkey import gevent import urllib.request monkey.patch all def my download url print get s url resp urllib.request.urlopen url dat...