Многопоточность: InterProcess Communication (IPC)



Как я уже писал выше — процессы не могут взаимодействовать друг с другом. Но это не совсем верно.



InterProcess Communication — это механизм операционной системы, который позволяет процессам взаимодействовать друг с другом. Это взаимодействие может включать в себя процесс, сообщающий другому процессу, что произошло какое-то событие, или передачу данных от одного процесса к другому.



Во многих операционных системах он используется для большинства коммуникаций:

- сокеты общаются с другими процессами.

- Все POSIX ситемы делятся общей памятью

- Почти все операционные системы могут в запись на диск, или запись, синтезируемая по запросу файловым сервером, к которой могут обращаться несколько процессов.



https://www.tutorialspoint.com/what-is-inter-process-communication-ipc