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