Mögliches Duplikat:
Wie lassen sich Ressourcen in MATLAB ausnahmesicher behandeln (z.B. "try finally")?
Ich verwende die Matlab-Toolbox für paralleles Rechnen auf diese Weise:
matlabpool open
parfor …
matlabpool close
Wenn ein Fehler auftritt in parfor
wird das Programm beendet, und matlabpool wird nicht geschlossen. Wenn ich den Fehler behebe und das Programm erneut ausführe, matlabpool open
schlägt fehl, weil sie bereits geöffnet ist. Ich muss sie also manuell schließen, was ich immer vergesse. Der ideale Weg wäre, es zu ändern (Pseudocode):
matlabpool open
try
parfor …
finally
matlabpool close
end
Gibt es hierfür eine bewährte Praxis?