Управление потоками в ОС и обеспечение синхронизации между потоками
На аукционе
Составить программу на языке Си, обрабатывающую данные в многопоточном режиме. При обработки использовать стандартные средства создания потоков операционной системы (Unix). При создании необходимо предусмотреть ключи, которые позволяли бы задать максимальное количество потоков, используемое программой. При возможности необходимо использовать максимальное количество возможных потоков. Ограничение потоков может быть задано или ключом запуска вашей программы, или алгоритмом. Так же необходимо уметь продемонстрировать количество потоков, используемое вашей программой с помощью стандартных средств операционной системы. Задание: На вход программе подаются игровое поле для игры "Крестики-нолики" и ход какого игрока сейчас идет. Программа должна выдать наиболее оптимальный ход для заданного игрока (если их несколько, то выдать все).