Добрый день.
Возник только что такой вопрос. Вот, допустим, у меня есть функция:
void frequenly_called_function(void)
{
const char* string = gettext("some_text");
...
}
Насколько это безопасно в многопоточном приложении? gettext, насколько я понимаю, thread-safe - он только поиск выполняет, но ничего не меняет. А вот инициализировать статическую переменную внутри функции безопасно?