Создать проект и написать программу на языке C/Posix, в которой в основном потоке 15 раз печатается буква «А», а в дочернем потоке 10 раз печатается буква «B». Работа дочернего потока заканчивается печатью буквы “C”, а основного потока буквы “D”.
Создать проект и написать программу на языке C/Posix, в которой создать два рабочих потока:
Функция f1 первого потока увеличивает значение семафора с 0 до 1. Функция f2 второго потока вызывает sem_wait(),вследствие чего она должна дождаться, пока функция f1 увеличит значение семафора до 1, вызвав sem_post(&mySemaphore;).Убедиться c помощью печати в каждой функции номера потока, что функции потоков выполняются в заданной последовательности. Номер потока должен передаваться в из основного потока в качестве параметра потоковой функции.