J'ai une application avec une architecture de plug-in qui utilise Boost.Threads en tant que DLL (en particulier, un framework Mac OS X). J'essaye d'écrire un plug-in qui utilise Boost.Threads aussi, et qui voudrait lier statiquement dans la bibliothèque. Tout se construit bien mais l'application se bloque rapidement dans mon plug-in, profondément dans le code Boost.Threads. Lien vers la version DLL de Boost.Threads semble résoudre le problème, mais j'aimerais que mon plug-in soit autonome.Plusieurs instances Boost.Thread OK dans une application C++?
Est-il possible d'avoir deux instances de Boost.Threads avec une telle configuration (une en tant que DLL, une liée statiquement dans une autre DLL)? Si oui, que pourrais-je manquer pour que les deux instances s'entendent?
Quelle version de boost et comment avez-vous construit Boost.Thread? –
Actuellement Boost 1.37. Le premier a été construit comme un cadre sur le Mac et le second est compilé en tant que sources dans le plug-in (un autre DLL/framework). – fbrereto