Я использую gcc 2.95.3 для поддержки устаревшей системы, которая использует многопоточное приложение. Реализация STL для basic_string не является потокобезопасной, а реализация STL для __default_alloc_template<false, 0>::allocate(unsigned int)
тоже. Если бы я мог переопределить их, предоставив свою собственную реализацию, которая обеспечила бы взаимное исключение через блокировку и разблокировку семафора и вызов исходной функции через dlsym
поиск?
Задача ещё не решена.
Других решений пока нет …