Вопросы по теме 'reentrancy'

Повторная блокировка
Небольшая помощь, пожалуйста, рассмотрите фрагмент кода ниже. public class Widget { public synchronized void doSomething() { ... } } public class LoggingWidget extends Widget { public synchronized void doSomething() {...
1376 просмотров
schedule 16.11.2023

Реентерабельный дизайн библиотеки на C
Допустим, я создаю библиотеку для запуска quux на C. Для успешного запуска Quux нужны две переменные состояния: static int quux_state; static char* quux_address; /* function to spork quuxes found in a file, reads a line from the file each...
1505 просмотров
schedule 07.11.2022

Является ли __alloc_pages_slowpath() реентерабельным или нет?
Может ли вызов __alloc_pages_slowpath() пережить прерывание устройства, которое также вызывает вызов __alloc_pages_slowpath(), или второй вызов испортит первый? Я вижу программный вызов read(2) обычного файла в файловой системе XFS. Трассировка...
548 просмотров
schedule 21.05.2024

Что означает, что SSL_library_init не реентерабелен для практических целей?
Я использую библиотеку openssl, чтобы открыть соединение TLS с некоторым сервером. Читая документацию библиотеки (да, некоторые люди все еще читают документацию и справочные страницы), я наткнулся на предложение «SSL_libary_init () is not...
2353 просмотров
schedule 05.01.2024

Форматированный ввод-вывод внутри обработчика сигналов
Я хотел бы написать обработчик SIGSEGV, который записывает сообщения в файл (FILE *). Я слышал, что fprintf не является реентерабельным и не должен вызываться внутри обработчика сигнала. Существует ли его реентерабельная версия или любая другая...
651 просмотров
schedule 21.02.2024