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).
|