Синхронізація потоків

Ми шукаємо баланс між безпекою (сидіти вдома) та життєвістю (кудись поїхати)

foreground thread - працює до кінця

background thread - працює доки ще є потоки foreground thread, якщо ні - завершує роботу 

Приклади: 

Проблеми!

x = x + 1;