У меня есть приложение с подключаемой архитектурой, которая использует Boost.Threads как DLL (в частности, инфраструктуру Mac OS X). Я пытаюсь написать плагин, который также использует Boost.Threads, и хотел бы связать его в библиотеке статически. Все строит отлично, но приложение быстро сбой в моем подключаемом модуле, глубоко внутри кода Boost.Threads. Связывание с DLL-версией Boost.Threads, похоже, решает проблему, но я бы хотел, чтобы мой плагин был автономным.Несколько Boost.Thread Экземпляры ОК в приложении C++?
Возможно ли иметь два экземпляра Boost.Threads с такой настройкой (один как DLL, один статически связанный в другой DLL)? Если да, то что я могу потерять, чтобы сделать два экземпляра?
Какая версия boost и как вы создали Boost.Thread? –
В настоящее время Boost 1.37. Первый был создан как основа на Mac, а второй был скомпилирован как источник в плагин (другая DLL/фреймворк). – fbrereto