Вы можете использовать system-wide semaphores
(и даже мьютексы), чтобы сделать inter-process communication
.
Вы можете передавать сигналы от однопоточного процесса другому однопоточному процессу, например, acquire()/release()
на именованном семафоре.