我有一个使用 Boost.Threads 作为 DLL(特别是 Mac OS X 框架)的插件架构的应用程序。我正在尝试编写一个也使用 Boost.Threads 的插件,并希望静态链接到库中。一切正常,但应用程序很快在我的插件中崩溃,在 Boost.Threads 代码的深处。链接到 Boost.Threads 的 DLL 版本似乎可以解决问题,但我希望我的插件是独立的。
是否可以有两个具有这种设置的 Boost.Threads 实例(一个作为 DLL,一个静态链接在另一个 DLL 中)?如果是这样,我可能缺少什么来使这两个实例相处融洽?