Мультипроцессинг и Трубы в Си

я пытаюсь научиться работать сfork() создавать новые процессы иpipes общаться с каждым процессом. Позволять'скажем, у меня есть список, который содержит 20 слов, и я создаю 3 процесса. Теперь мне нужно распределить слова между процессами, используя каналы, и каждый процесс будет сортировать список слов, которые он получает. То, как я хочу достичь этого, выглядит так:

Word1 => Process1
Word2 => Process2
Word3 => Process3
Word4 => Process1
Word5 => Process2
Word6 => Process3
.
.
.

Таким образом, каждый процесс будет иметь список слов для сортировки, и в конце концов яЯ буду использовать MergeSort для объединения всех отсортированных списков, возвращаемых каждым процессом. Я'я не уверен, как использовать каналы для связи с каждым процессом (например, снабдить каждый процесс словом). Буду признателен за любую помощь, которая поставит меня на правильный путь.

Ответы на вопрос(3)

Ваш ответ на вопрос