How to re-initialize MATLAB Compiler Runtime (MCR) for reuse?

I am trying to call "mclInitializeApplication" in the same application again to reinitialize MCR, and found that the application hangs without any error even after using "mclTerminateApplication". How can I resolve this issue? 

 Accepted Answer

It is recommended to use the functions "mclInitializeApplication" and "mclTerminateApplication" only once per process to avoid any unexpected errors. Re-initializing MCR in the same process can lead to unexpected behavior.
In this case below possible approaches can be followed for the work around -
  • Divide the code into two separate processes and use "mclInitializeApplication" for both the processes
  • If the code permits, use "mclTerminateApplication" in the end rather than re-initializing MCR later.

More Answers (0)

Categories

Products

Release

R2024a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!