— Привет, Амиго! Тренируйся, вот тебе пара задач.
7
Задача
Java Multithreading,
5 уровень,
11 лекция
Недоступна
Обеспечение отсутствия прерывания важной операции
Разберись, что делает программа.
Запусти 10 раз и посмотри в какие моменты происходит "проверка".
Попробуй добиться выполнения "проверки" после каждого изменения баланса,
для этого в moveMoney() вызови Thread.yield().
7
Задача
Java Multithreading,
5 уровень,
11 лекция
Недоступна
Первый закон Финэйгла: если эксперимент удался, что-то здесь не так...
Обеспечь переуступку кванта времени (переход хода для текущей нити) для последовательных выводов текста в консоль.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
проход через порталThread.yield влияет накинетическую энергию телапоследовательность выполнения потоков, а именно — никак."