/external/chromium/base/threading/ |
thread_local_storage_win.cc | 20 // tls_key_ is the one native TLS that we use. It stores our 22 long ThreadLocalStorage::tls_key_ = TLS_OUT_OF_INDEXES; member in class:base::ThreadLocalStorage 36 if (tls_key_ == TLS_OUT_OF_INDEXES) { 43 if (InterlockedCompareExchange(&tls_key_, value, TLS_OUT_OF_INDEXES) != 45 // We've been shortcut. Another thread replaced tls_key_ first so we need 50 DCHECK(!TlsGetValue(tls_key_)); 55 TlsSetValue(tls_key_, tls_data); 66 if (tls_key_ == TLS_OUT_OF_INDEXES || !TlsGetValue(tls_key_)) 90 void** tls_data = static_cast<void**>(TlsGetValue(tls_key_)); [all...] |
thread_local_storage.h | 86 static long tls_key_; member in class:base::ThreadLocalStorage
|
/art/compiler/driver/ |
compiler_driver.h | 443 pthread_key_t tls_key_; member in class:art::CompilerDriver
|
compiler_driver.cc | 360 CHECK_PTHREAD_CALL(pthread_key_create, (&tls_key_, NULL), "compiler tls key"); 431 CHECK_PTHREAD_CALL(pthread_key_delete, (tls_key_), "delete tls key"); 446 CompilerTls* res = static_cast<CompilerTls*>(pthread_getspecific(tls_key_)); 449 CHECK_PTHREAD_CALL(pthread_setspecific, (tls_key_, res), "compiler tls"); [all...] |