Sto facendo una libreria che fa ampio uso di una variabile locale del thread. Puoi indicare alcuni benchmark che mettono alla prova le prestazioni dei diversi modi per ottenere infilare le variabili locali in C++:Conosci qualche test delle prestazioni dei diversi modi per ottenere lo storage locale dei thread in C++?
- C++ 0x thread_local variabili
- estensione del compilatore (Gcc __thread, ...)
- boost :: threads_specific_ptr
- pthread
- di Windows
- ...
Il C++ 0x thread_local funziona molto meglio sui compilatori che lo forniscono?
Non ho effettuato alcun test, ma sarei sorpreso se fossero compilati per cose diverse (con possibile eccezione di pthread <--> Windows), sezione dell'eseguibile contrassegnata come thread locale. –
Qualche conclusione a questa domanda? –