MPI等待主程序廣播時候CPU滿載

2021-09-29 23:06:31 字數 572 閱讀 4071

前幾天遇到乙個問題:

程式跑到一定時候停下來,然後檢查資料結果之後在決定要不要繼續跑,這時候等待的過程就會造成cpu的滿載,比如我想今天提交乙個任務,第二天早上來看結果行不行,可能程式半夜一點鐘就跑完了,然後要等待輸入。這時候一直到早上上班,cpu都是滿負荷工作的比較浪費。

因為主程序上沒有資訊輸入,從程序也必須跟著等待。

這裡可以用mpi_test函式來減少cpu工作量,即使是等上十天半個月,cpu工作也是0;。

#include

#include

"mpi.h"

#include

using

namespace std;

intmain

(int argc,

char

**ar**)

else

mpi_wait

(&req,mpi_status_ignore);}

cout<<

"print ns "

<" from rank "

;}```

python3 join主程序等待子程序

join主程序等待子程序 import time from multiprocessing import process deffunc name print f 我是開始 time.sleep 0.5 print f 我是結束 if name main p1 process target func...

主程序和渲染程序

chromium每個tab都是乙個程序 主程序 main process 可以使用和系統對接的api,建立選單,上傳檔案等等 建立渲染程序 全面支援node.js 只有乙個,作為整個程式的入口點 渲染程序 main process 可以有多個,每個對應乙個視窗 每個都是單獨的程序 全面支援node....

electron主程序通訊渲染程序

可以先去看看之前的 主程序即electron的main.js。渲染程序即browserwindow物件新建的。定義乙個js檔案這裡就叫renderer吧,在全域性定義乙個electron物件用來進行與html進行訂閱事件通訊。global.electron require electron 在bro...