संभव डुप्लिकेट:
How do you handle resources in MATLAB in an exception safe manner? (like “try … finally”)कोशिश ... अंत में मैटलैब में बराबर
मैं इस तरह का उपयोग मैटलैब समानांतर कंप्यूटिंग टूलबॉक्स:
matlabpool open
parfor …
matlabpool close
parfor
में त्रुटि होती है, तो कार्यक्रम समाप्त हो गया है, और matlabpool बंद नहीं है। जब मैं बग ठीक करता हूं और इसे फिर से चलाता हूं, matlabpool open
विफल रहता है क्योंकि यह पहले से ही खुला है। तो मुझे इसे मैन्युअल रूप से बंद करने की ज़रूरत है, जिसे मैं हमेशा भूल जाता हूं। आदर्श तरीका इसे बदलना होगा (छद्म कोड):
matlabpool open
try
parfor …
finally
matlabpool close
end
क्या इसके लिए कोई सर्वोत्तम अभ्यास है?
मैं सहमत हूं; dup। हालांकि खोज में खोजना मुश्किल था। मैंने अपने शीर्षक के साथ फंसाया ताकि यह "अंततः matlab" की खोज में दिखाई दे। –