Python 使用不同的程序來執行不同的介面函式

2021-08-21 13:27:08 字數 1275 閱讀 6286

假設函式介面有四個,我們如何指定四個程序來分別執行這四個介面函式呢?

這裡我們使用python中的multiprocessing來完成。具體**如下:

import multiprocessing

import time

def worker_1(interval):

print("worker_1")

time.sleep(interval)

print("end worker_1")

def worker_2(interval):

print("worker_2")

time.sleep(interval)

print("end worker_2")

def worker_3(interval):

print("worker_3")

time.sleep(interval)

print("end worker_3")

if __name__ == "__main__":

p1 = multiprocessing.process(target = worker_1, args = (2,))

p2 = multiprocessing.process(target = worker_2, args = (2,))

p3 = multiprocessing.process(target = worker_3, args = (2,))

start = time.time()

p1.start()

p2.start()

p3.start()

print("the number of cpu is:" + str(multiprocessing.cpu_count()))

for p in multiprocessing.active_children():

print("child p.name:" + p.name + "\tp.id" + str(p.pid))

print("end!!!!!!!!!!!!!!!!!")

p1.join() # 類似與wait

p2.join()

p3.join()

end = time.time()

print(end - start)

執行結果如下:

三個函式執行時間為2s,說明是併發執行的。

不同的使用者使用不同語種的Gnome

今天,忽發奇想,怎麼才能讓不同的使用者,使用不同語言的 gnome 比如 root 使用者,我讓他用英文的 gnome 但是可以用 fcitx 而使用者 wallace 我讓他用中文的 gnome。我實現用中文 gnome 靠的是這個檔案 etc x11 xsession.d 95input 內容是...

2 5 使用不同的顏色格式

正如我們所見,opencv和ios sdk中對於彩色和灰度影象是有不同的資料格式的,有時我們需要在這些格式之間進行轉換。讓我們從從 中脫離出來,討論一下這些格式之間的差異以及如果不執行正確的轉換可能出現的問題。您可能在很久以前在第一次使用繪圖軟體或者文字處理軟體時選擇自定義的顏色時,就知道了24位r...

使用不同版本的 so 檔案

兩個版本的 so 的 api 沒有變動的話,可以直接使用軟連線 ln s 例如 home wwang 目錄下有乙個可執行檔案 exec 依賴 ww.so.1,而現有庫 usr lib ww.so.2,1.則可以在 home wwang 下建立以軟連線 ln s ww.so.2 ww.so.1 2.執...