// forward-decl as we can't have an include cycle class Thread;
// Wrapper class for library-based (as opposed to compiler-based) // thread-local storage (TLS). All platforms require this for // signal-handler based TLS access (which while not strictly async-signal // safe in theory, is and has-been for a long time, in practice). // Platforms without compiler-based TLS (i.e. __thread storage-class modifier) // will use this implementation for all TLS access - see thread.hpp/cpp
class ThreadLocalStorage : AllStatic {
// Exported API public: static Thread* thread(); // return current thread, if attached staticvoid set_thread(Thread* thread); // set current thread staticvoid init(); staticbool is_initialized(); // can't use TLS prior to initialization
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.