Skip to content
/ robot Public

Многопоточное программирование - Шагающий робот

Notifications You must be signed in to change notification settings

yarmail/robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Шагающий робот

Описание
Известная задача по многопоточному программированию про шагающего робота

Жми ★ если понравилось.

Условие задачи, которое я слышал
Каждой ногой робота управляет свой поток.
Нужно синхронизировать потоки таким образом, чтобы в консоли мы увидели,
как робот правильно шагает: правая нога, левая, правая, левая

Варианты решения
Простой классический вариант решения с использованием wait() и notify()
Robot1.java
Другой вариант решения, с помощью ReentrantLock
Robot2.java

Задания для тех, кто хочет больше
~ Более простое задание - добейтесь, чтобы каждый шаг в Robot1.java
был равномерным
~ Более сложное задание - сделайте Робота с 3 ногами

About

Многопоточное программирование - Шагающий робот

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages