Publié : mar. 05/févr./2008 15:12
Il faut utiliser dans ce cas les versions Thread safe de ses libs (à installer, le compilateur doit faire la sélection)
A propos des versions spéciales de mes libs :Jacobus a écrit :Elles y étaient installées, mais le compilateur n'a pas dû les voir, à moins qu'il y ait une option à cocher que je n'ai pas vu.
Autrement dit, avec jaPBe, rien à faire, c'est automatique.Dans l'aide est écrit : a écrit :How to use this library in unicode and/or thread-safe mode
This library exists in several versions :
- the standard version, located in %Purebasic%\PureLibraries\UserLibraries\ ;
- the thread-safe version, located in %Purebasic%\SubSystems\UserLibThreadSafe\PureLibraries\ .
- the unicode version, located in %Purebasic%\SubSystems\UserLibUnicode\PureLibraries\ .
- the unicode + thread-safe version, located in %Purebasic%\SubSystems\UserLibunicodeThreadSafe\PureLibraries\ .
In order to use this library in thread-safe mode (compiler option /THREAD), you have to enable the
subsystem 'UserLibThreadSafe' in the PB IDE, or add '/SUBSYSTEM UserLibThreadSafe' to the
PBCompiler arguments. In jaPBe, do nothing : it will automatically enable the 'UserLibThreadSafe'
subsystem to use the threadsafe versions of the installed userlibraries.
It's the same logic for unicode and unicode + thread-safe modes.
Ok, on va tester les possibilités.Autrement dit, avec jaPBe, rien à faire, c'est automatique.
Avec l'IDE, il faut choisir le sous-système adapté, par exemple 'UserLibThreadSafe' pour threadsafe.