Есть у меня библиотека (С++/python) для числодробления, в частности в ней некоторое количество шаблонных контейнеров С++ собираются в питоньи модули с какими то заданными параметрами. Каждый контейнер с фиксированным набором параметров собирается в отдельную so-шку, через свиг. Для контейнеров есть всякая визуализация.
Кое какие контейнеры юзают глобальные таблицы с разделяемой информацией. Раньше была проблема - при подключении в один процесс нескольких so-шек у каждой был свой набор глобальных таблиц. Спасает строчка
import sys; sys.setdlopenflags(0x00100|sys.getdlopenflags())
Сейчас возникла необходимость портировать вьюверы под винду. После некоторых танцев с бубном удалось кросскомпильнуть mingw все что нужно, но проблема с таблицами всплыла - в виндовом sys нету set/getdlopenflags. И выгуглить чего то не удалось ниче;-(