Задание для лабораторной работы №3

Разработать многопоточное приложение со следующей структурой:

1)Имеются 3 функции потока

2)Сначала выполняется один из потоков и устанавливает какое-либо значение переменной.

3)По окончании выполнения этого потока, запускаются следующие 2

4)Но сначала выполняется один из них, а потом второй (использовать семафор, для синхронизации потоков).

5) Потоки должны использовать значение, возвращенное в п.2