2 уже замыкает? 🤔
Там ещё идёт вызов метода и копирование значения. Плюс 3 - слишком маленькое число для этого.
4ГГц 12 потоков вообщето)
да, я вот подумал, тут даже наооборот, у тебя таска запускается быстрее чем цикл закончит работу, значит наоборот мощный проц
ето ваще не причем, там узкое место это консоль
вот я не понял, почему в таску передается 3, если i = 0 вначале))
Потому что ты замкнулся на мутабельную переменную.
Дядь, а почему в шарпе не сделали как в плюсах в плане замыкания? Ну, я про [&], [*] и т.п.
Потому что, по мнению разработчиков языка, это лишняя церемония. Хочешь stateless лямбду без оверхеда — пиши слово static при её определении. Я тут с ними согласен. Есть два чётких юзкейса — когда мне пофиг на замыкания, и когда не пофиг. И два чётких языковых решения. Представь, что было бы с этими вот местными бедолагами, если бы им дали ещё и синтаксическую фичу, чтобы вручную вид и переменные замыкания определять. Да они бы с ума сошли!
Ну, блин, ну удобно ж - никаких тебе таких вот выстрелов в ногу, просто укажи передачу по значению. Хотя... Рефтайпы ж должны тогда тож копироваться. Странно может всё быть
Обсуждают сегодня