我有一個使用Boost.Threads作爲DLL(特別是Mac OS X框架)的插件體系結構的應用程序。我正在嘗試編寫一個使用Boost.Threads的插件,並希望靜態鏈接庫。一切都很好,但應用程序在Boost.Threads代碼深處的插件中快速崩潰。鏈接到Boost.Threads的DLL版本似乎可以解決問題,但我希望我的插件是獨立的。多個Boost.Thread實例在C++應用程序中可以使用嗎?
是否有可能有這樣的設置Boost.Threads(一個DLL,一個靜態鏈接在另一個DLL)的兩個實例?如果是這樣,我會錯過什麼讓這兩個實例相處?
什麼版本的boost以及你是如何構建Boost.Thread的? – 2010-08-29 02:08:42
目前提升1.37。第一個是在Mac上構建的框架,第二個是作爲插件(另一個DLL /框架)的源代碼編譯的。 – fbrereto 2010-08-30 16:04:50