X-Midas Users Take Note:
In general, everything in X-Midas runs in a single thread per process. When X-Midas wants to perform multiple tasks simultaneously, it starts a new processes for each task. This is why it is comparatively difficult for X-Midas to share resources between different primitives and necessitates the use of "shared memory sections" and Inter-Process Communication (IPC).