I'm writing a software application that spawns several child processes in order to process tasks concurrently.
Each child process has access to shared data structures, and it is very important that the processes don't interfere with each other when accessing/modifying these structures.
If the application used threads instead of processes to achieve concurrency, then we would describe this consideration as thread safety:
A piece of code is thread-safe if it manipulates shared data structures only in a manner that guarantees safe execution by multiple threads at the same time.
However, since this application uses processes instead of threads, what term should I use instead of "thread safety"?