Свързани въпроси 'reentrancy'
Проектиране на реентрантна библиотека в C
Да кажем, че изграждам библиотека, за да създавам quux в C.
Quux се нуждаят от две променливи на състоянието, за да бъдат задействани успешно:
static int quux_state;
static char* quux_address;
/* function to spork quuxes found in a file,...
1505 изгледи
schedule
07.11.2022
Повторно заключване
Малко помощ, моля, разгледайте частта от кода по-долу.
public class Widget {
public synchronized void doSomething() {
...
}
}
public class LoggingWidget extends Widget {
public synchronized void doSomething() {...
1376 изгледи
schedule
16.11.2023
Какво означава, че SSL_library_init не е reentrant за практически цели?
Използвам библиотека openssl, за да отворя TLS връзка към някакъв сървър. Четейки документацията на библиотеката (да, някои хора все още четат документация и man страници) се натъкнах на изречението „SSL_libary_init() не е reentrant ".
Разбирам...
2353 изгледи
schedule
05.01.2024
Форматиран I/O в манипулатора на сигнали
Бих искал да напиша SIGSEGV манипулатор, който записва съобщения във файл (FILE *). Чувал съм, че fprintf не е reentrant и не трябва да се извиква в манипулатор на сигнали. Има ли негова версия за повторно влизане или друга функция, която предоставя...
651 изгледи
schedule
21.02.2024
Безопасен ли е __alloc_pages_slowpath() за повторно влизане или не?
Може ли извикването на __alloc_pages_slowpath() да оцелее след прекъсване на устройството, което също прави повикване на __alloc_pages_slowpath() или второто извикване поврежда първото?
Виждам програмно извикване read(2) на обикновен файл на...
548 изгледи
schedule
21.05.2024