Applet Manager services: Difference between revisions
No edit summary |
→PrepareForJit: jit details |
||
Line 1,296: | Line 1,296: | ||
==== PrepareForJit ==== | ==== PrepareForJit ==== | ||
Takes no input. Launches the [[JIT_services|jit-sysmodule]] if | Takes no input. Launches the [[JIT_services|jit-sysmodule]] if it has not already been launched for the current application, storing a std::shared_ptr<> for jit-sysmodule process tracking object as an IApplicationFunctions member. | ||
~IApplicationFunctions() includes: | |||
if (this->jit_process) { | |||
Terminate(this->jit_process); | |||
this->jit_process = nullptr; | |||
} | |||
Thus the lifetime of the jit sysmodule is tied to the application which uses it, and each application gets its own fresh copy of the jit sysmodule. | |||
=== IMovieMaker === | === IMovieMaker === |