Міжпроцесні комунікації – черги.
Очереди позволяют организовать передачу данных от нескольких "передающих"
процессов к одному "принимающему". Они также часто используются для передачи
данных между различными задачами внутри одного процесса. Задача, создавшая
очередь, называются серверным процессом для очереди. Серверный процесс является
владельцем очереди и может извлекать или читать (без извлечения) из нее
информацию в любом порядке. Остальные процессы, использующие очередь, называются
клиентами. Они могут только записывать данные в очередь, но не читать их оттуда.
Таким образом, очередь может служитьдля передачи данных только в одном
направлении.Для синхронизации передачи данных для очереди можно использовать
семафоры.