The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз языка программирования Rust 2021 (1.56) "
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "Релиз языка программирования Rust 2021 (1.56) " +/
Сообщение от Аноним (237), 22-Окт-21, 22:49 
От утечек памяти из-за reference cycle не защищает. Действительно, можно сделать цикл из Rc-ссылок и объект не дропнется даже после выхода из main.

В случае out of memory с дефолтным аллокатором происходит паника, ее можно отловить и завершить только тот тред, который упал из-за этого. Если out of memory вообще выпадать не должен, то есть no_std, чтобы писать программы совсем без рантайма, даже без аллокатора: https://docs.rust-embedded.org/book/intro/no-std.html Для no_std есть библиотеки структур данных, которые не могут упасть из-за out of memory: https://lib.rs/crates/heapless

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Релиз языка программирования Rust 2021 (1.56) , opennews, 21-Окт-21, 22:01  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру