основное, что говорится, сборщик мусора с ними не работает. Но если по второму есть IDisposable, деректива юзинг и т.д. То что происходит со всем, что сделано в блоке unsafe после его отработки?
IDisposable не гарантирует сборку мусора, если че
для этого, если в классе есть работа с unmanaged ресурсами, требующими уборки, также реализуют финализатор. инстансы классов, у которых он объявлен, ставятся в очередь на финализацию перед окончательным уничтожением
* ставятся в очередь за исключением случаев, когда был вызван метод SuppressFinalize (обычно его дёргают в методе Dispose)
как я поняла пишут деструтор, а финализатор его сам подхватывает, нет? И да, очередь на финализацию. А Dispose вроде дергается руками и должен моментально освобождать ресурс. Но вопрос был скорее про то что у меня зачем-то есть в коде блок unsafe в нем что-то происходит, развлекалово с указателями, создание массива в стеке и т.д. Что происходит в этими объектами после окончания блока?
Обсуждают сегодня