Estoy haciendo una biblioteca que hace un uso extensivo de una variable local de subprocesos. Puedes señalar algunos puntos de referencia que ponen a prueba las actuaciones de las diferentes maneras de conseguir enhebrar las variables locales en C++:¿Conoces alguna prueba de rendimiento de las diferentes formas de obtener almacenamiento local de subprocesos en C++?
- C++ 0x thread_local las variables
- extensión del compilador (GCC __thread, ...)
- impulso :: threads_specific_ptr
- pthread
- de Windows
- ...
¿Funciona C++ 0x thread_local mucho mejor en los compiladores que lo proporcionan?
No he hecho ninguna prueba, pero me sorprendería si se compilan en diferentes cosas (con la posible excepción pthread <--> Windows) es decir, la sección del ejecutable marcada como hilo local. –
¿Alguna conclusión a esta pregunta? –