Duplicar posibles:
How do you handle resources in MATLAB in an exception safe manner? (like “try … finally”)tratar ... finalmente equivalente en Matlab
utilizo Matlab caja de herramientas de cálculo paralelo de esta manera:
matlabpool open
parfor …
matlabpool close
Si se produce un error en parfor
, la programa se termina y matlabpool no está cerrado. Cuando soluciono el error y lo vuelvo a ejecutar, matlabpool open
falla porque ya está abierto. Entonces debo cerrarlo manualmente, lo cual siempre olvido. La forma ideal sería cambiar a (pseudo-código):
matlabpool open
try
parfor …
finally
matlabpool close
end
¿Hay alguna buena práctica para esto?
Estoy de acuerdo; dup. Sin embargo, el otro era más difícil de encontrar en la búsqueda. Me preocupé por su título para que apareciera en una búsqueda de "matlab finalmente". –