Unter Windows kann ich mit
declspec(thread) int meine_thread_locale_variable;
einfach eine thread lokale global Variable anlegen, neuere Linuxe kennen dasselbe als
__thread int meine_thread_locale_variable;
Bei beiden ist die zugriffszeit optimal da lediglich indirekt über ein anderes Register adressiert wird (Intel Architektur benutzt das FS Register).
Gibts sowas auch unter Solaris oder muss ich echt mit "pthread_getspecific" und "pthread_setspecific" arbeiten. Kann ich mir eigentlich nicht vorstellen,
schliesslich war SUN Solaris ja immer der Vorreiter in Multithreading Anwendungen und der Pthread Mechanismus ist wirklich sehr sehr unbequem und meistens wohl auch etwas langsamer.