私は非常に重くて遅い科学シミュレーションを行っていますが、ユーザーがキーを押したときにプログラムにそのステータスに関する情報を表示させることができるかどうか疑問に思いました。
Linuxの場合だけ、移植可能である必要はありません。
現在、私はこの種のコードを持っています:
main()
{
//SOME GLOBAL INITIALIZATIONS
//this loop is parallelized
for(i=0;i<max;i++)
{
//Some particular to i initializations
for(j=0;max2;j++)
{
// Here are all the slow and ugly calculations
// the status should be able to be shown when
// my program is here
}
}
// Final calculations and final data
}
それが可能かどうかはわかりませんが、コードが停止しているか、何もしていないと思うことがあります。これは非常に役立つ場合があります。
また、これを実行すると同時にompを使用できない場合は、より「手動」の並列化を使用できます。
前もって感謝します!