28.6. Multi-threading in MeVisLab

28.6.1. Multi-threading in the ML

In order to profile modules using multi-threading, use the view described in Chapter 9, ML Parallel Processing Profiler View.

28.6.2. Background Tasks

The Background Tasks feature allows for sending complete tasks into the background of MeVislab, for example to disconnect calculation tasks from the GUI functionality. However, Background Tasks handle only complete tasks and will not allow breaking a task into a number of parallel processes.

For more about Background Tasks, see Chapter 7, Background Tasks and the ToolBox Reference, chapter “Background Tasks”.

28.6.3. Modules for Multi-threading

Many modules do not have multi-threading enabled because it requires a good understanding of common multi-threading pitfalls to determine if a module is already thread-safe or what needs to be done to make it thread-safe.