Параллельное программирование — разработка программ, которые одновременно решают несколько задач.
Семафор — переменная, которая указывает на состояние некоторого ресурса робота: занят этот ресурс одной из задач или свободен.
Задания
Выполняются две задачи параллельно. В одном потоке двигатели разворачивают робота влево, а в другом — перемещают его вперёд. Таким образом, робот движется по окружности против часовой стрелки.
Источники
roboforum.ru: Программирование LEGO NXT роботов на языке NXC — Параллельные задачи.