В следующем коде я ожидаю, что будет напечатано 1000 строк 'a', но ничего не выводится. Без Thread.new{ и } все работает. Что я делаю не так?
'a'
Thread.new{
}
Thread.new{1000.times{puts 'a'}}
1001 * попробовать *
Thread.new{1000.times{puts 'a'}}.join
Вы создаете нить, которая будет печатать a 1000 раз, но что тогда вы будете делать?Если ваша программа завершает работу до того, как этот поток получит возможность работать, ничего не будет напечатано.
a