Re: F# Утечка памяти при использовании in
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 02.04.22 21:10
Оценка: 18 (3)
Здравствуйте, vaa, Вы писали:

vaa>Экспериментировал тут и наткнулся на странность. Баг или фича?


use ломает хвостовую рекурсию так как втыкает finally после return и функция честно держит весь стек. Вот тебе и утекчка.
Вообще детерминированная освобождение + рекурсия + асинхронность — страшный коктейль независимо от языка. В этом случае хорошо работает правило "выберите два".
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.