functions to provide support for multi-threading More...
Modules | |
Thread-safe image looping | |
Basic multi-threading primitives | |
basic functions and classes to allow multi-threading | |
Thread-safe queue | |
Functionality for thread-safe parallel processing of queued items. | |
functions to provide support for multi-threading
These functions and associated classes provide a simple interface for multi-threading in MRtrix applications. Most of the low-level funtionality relies on the C++11 std::thread
API. MRtrix3 builds on this to add three convenience methods:
These APIs provide simple and convenient ways of multi-threading, and should be sufficient for the vast majority of applications.
Please refer to the Writing multi-threaded applications page for an overview of multi-threading in MRtrix.