複数行のコードが相互に依存していない場合、それらを並行して実行するための最良の方法は何ですか?(私はOpenMPを使用しています)
擬似コード:
database->connect()
openfile("stuff.txt")
ping("stackoverflow.com")
x = 2;
y = a + b;
私が思いつくことができる唯一の方法は次のとおりです。
#pragma omp parallel for
for(i = 0; i < 5; i++)
switch (i) {
case 0: database->connect(); break;
...
break
試したことはありませんが、OpenMPを使用している間は試してはいけないことも覚えています。