Thread Safe Template Library (TSTL) is a C++ library that provides thread-safe storage data structures without global locking. It includes classes for maps based on a non-binary extensible hashing tree for very fast access, a pipe, a queue, a timercache, a limitcache, and a fast writer multiple reader guard (or “rwlock”) without global locking. It’s useful for writing multi-threaded applications and operating system components.
Changes: STL-style allocators were introduced. A new effective allocating cache base template was added. This template is based on an interlocked queue of free blocks. The hash table based multimap template was redesigned. Inline assembler functions were replaced by C macros. A new mutual exclusion locking policy was added for the Windows NT kernel port. This policy is based on modern shared locks and it is named “pushlock”.
Release Tags: Stable
Tags: Operating System Kernels, Linux, BSD, Software Development, Libraries
Licenses: MIT