多工 執行

2022-03-13 03:03:38 字數 1360 閱讀 7321

單任務 按順序執行

# *_*coding:utf-8 *_* 

import time

def sing():

for i in range(5):

print("i am singing");

time.sleep(1)

def dance():

for i in range(5):

print('i am danceing')

time.sleep(1)

def main():

sing()

dance()

if __name__ == "__main__":

main()

執行結果如下

(python37) mac@macdemacbook-pro:/www/learn_lumen/python$     python test.py 

i am singing

i am singing

i am singing

i am singing

i am singing

i am danceing

i am danceing

i am danceing

i am danceing

i am danceing

改為多執行緒

# *_*coding:utf-8 *_* 

import time

import threading

def sing():

for i in range(5):

print("唱山歌咯"+ str(i));

time.sleep(1)

def dance():

for i in range(5):

print('跳舞'+str(i))

time.sleep(1)

def main():

t1 = threading.thread(target=sing)

t2 = threading.thread(target=dance)

t1.start()

t2.start()

print("main程序")

if __name__ == "__main__":

main()

執行結果

(python37) [root@localhost python]# python test.py 

唱山歌咯0

跳舞0main程序

唱山歌咯1

跳舞1唱山歌咯2

跳舞2唱山歌咯3

跳舞3唱山歌咯4

跳舞4

jenkins快速批量執行多工

目錄當我們為每個微服務配置了不同的job時,如果需要批量對所有job進行指定分支的更新,低效率的方法是逐個點進job,手動觸發構建。當job數量大了以後,操作起來就比較費勁了。此時可以通過總分結構,設定乙個父job,一次構建完成所有微服務的批量構建。安裝multijob plugin 新建乙個ite...

Fork Join框架實現多工執行計算

平行計算實現1 2 100 public class counttask extends recursivetask override protected integer compute else return sum public static void main string args catc...

執行緒池多工的執行順序

執行緒池場景 面試官 假設我們有乙個執行緒池,核心執行緒數為10,最大執行緒數也為20,任務隊列為100。現在來了100個任務,執行緒池裡現在有幾個執行緒執行?粉絲豪 應該是10吧。面試官 你確定?粉絲豪 確定啊,就是10 於是乎,粉絲豪就回去等通知了 其實這道題正確的答案是 不一定!因為並沒指明是...