Взаимодействие TBB в привязке PythonC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Взаимодействие TBB в привязке Python

Сообщение Anonymous »

У меня есть библиотека C++, представленная как модуль Python, который внутренне использует oneTBB.
При компиляции библиотеки я устанавливаю с ней зависимости, включая общую
библиотеку oneTBB.
Когда я пытаюсь использовать модуль Python, если я импортирую свой модуль перед numpy, все работает нормально, но если я сначала импортирую numpy, а затем свой модуль, происходит сбой (двойной свободный указатель). Я предполагаю, что проблема заключается в некотором взаимодействии между использованием numpy TBB и версией TBB, которая поставляется с моей библиотекой.
Если я удалю TBB из моего пакета библиотеки или системного TBB LD_PRELOAD, все будет работать нормально, независимо от порядка, в котором я импортирую.
Мне нужен совет, как поступить с этим. Согласно документации TBB, ее не следует компилировать как статическую библиотеку, но у меня нет идей.

Подробнее здесь: https://stackoverflow.com/questions/798 ... on-binding
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»