Сегодня мы рассмотрим похожую задачу но с двумя процессами. О создании потоков можно посмотреть в статьях:
И в этом смысле в программе sinh4000.c нет ничего нового. С помощью функции fork() создается дочерний процесс, а затем в родительском процессе и дочернем процессе на консоль опять выводятся буквы. При чем каждая букв дважды. Дочерний процесс выводит прописные буквы, а родительский заглавные. Между выводом такой пара делается временная задержка. Если запустить такую программу, то вывод будет перемешиваться, при чем при каждом запуске перемешивание будет разным. Перемешивание происходит и в промежутке между выводом одинаковых букв. Например так |