All releases of Thread Safe Template Library

  •  14 May 2010 08:08
Avatar

    Release Notes: The library was ported to gcc AMD64 (EM64T). The previous port for gcc x32 was optimized. For MSVC x32, the inline function interlocked_exchange() was optimized.

    •  28 Apr 2010 14:43
    Avatar

      Release Notes: The shared locker was reimplemented (placed in rwlock template). The shared policy controller was introduced in rwlock template. A new shared lock - lightlock :: rwlock template was added. Compile bugs in the timer_cache template were fixed.

      •  22 Jan 2010 15:44
      Avatar

        Release Notes: Bugfixes in container support after allocators were introduced. Copy constructors were added to set_at methods in the nbmap, pbmap, timercache, and limitcache templates. Copy constructors were added to cqueue, iqueue, and pipe template. The pipe template was fully refactored. An alloc_cache_array template was added.

        •  09 Dec 2009 15:40
        Avatar

          Release Notes: A bug was fixed in allocating the cache template. A building bug was fixed in the multi-map template.

          •  07 Dec 2009 18:08
          Avatar

            Release Notes: Container support was introduced. memcpy () and similar were removed. The container interface was refactored. Extra parameter links were removed. Building bugs were fixed in the classic queue template. The documentation was updated.

            •  27 Nov 2009 09:58
            Avatar

              Release Notes: 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".

              •  02 Oct 2009 15:35
              Avatar

                Release Notes: A bug was fixed in the pbmap template. The destructor wasn't called on remove item calls. A bug was fixed in limit cache template. Illegal specification of the auxiliary map template was fixed. Doxygen documentation was added. A map template testing sample was added.

                •  20 Aug 2009 06:59
                Avatar

                  Release Notes: The queue class template was splt into cqueue (classic queue) and iqueue (interlocked queue) templates. A generic queue template was added. Memory allocations bugs were fixed in the pipe template. All users of uniloker were parametrized by unilocker or relocker locking policy.

                  •  08 Aug 2009 08:10
                  Avatar

                    Release Notes: A generic cache template was added. It is based on the TSTL limitcache template and TSTL timercache template. The ability to choose the locking policy (unilocker or rwlocker) via a template parameter was added to the rwlock template.

                    •  06 Aug 2009 18:05
                    Avatar

                      Release Notes: A queue with priorities template was added. It is based on the TSTL multimap template and TSTL ordinary queue template.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.