The OpenNET Project / Index page

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



"Выпуск графического тулкита GTK 4.2"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Выпуск графического тулкита GTK 4.2" +/
Сообщение от Аноним (-), 31-Мрт-21, 13:44 
> А что до падений так это дефолтное поведение хруста при непонятках на тему безопасТно оно там или нет. Поздравляю дважды соврамши.

https://doc.rust-lang.org/stable/rust-by-example/error/panic...
> The simplest error handling mechanism we will see is panic. It prints an error message, starts unwinding the stack, and usually exits the program. Here, we explicitly call panic on our error condition:

https://doc.rust-lang.org/edition-guide/rust-2018/error-hand...
> Unexpected problems are bugs: they arise due to a contract or assertion being violated. Since they are unexpected, it doesn't make sense to handle them in a fine-grained way. Instead, Rust employs a "fail fast" approach by panicking, which by default unwinds the stack (running destructors but no other code) of the thread which discovered the error. Other threads continue running, but will discover the panic any time they try to communicate with the panicked thread (whether through channels or shared memory). Panics thus abort execution up to some "isolation boundary", with code on the other side of the boundary still able to run, and perhaps to "recover" from the panic in some very coarse-grained way. A server, for example, does not necessarily need to go down just because of an assertion failure in one of its threads.

Ыксперды опеннета, че ...

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

Оглавление
Выпуск графического тулкита GTK 4.2, opennews, 30-Мрт-21, 23:53  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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