TinyThread++: TinyThread++ API Reference

# TinyThread++ API Reference

### 1.0

## Introduction

TinyThread++ is a minimal, portable implementation of basic threading classes for C++.

They closely mimic the functionality and naming of the C++0x standard, and should be easily replaceable with the corresponding std:: variants.

## Portability

The Win32 variant uses the native Win32 API for implementing the thread classes, while for other systems, the POSIX threads API (pthread) is used.

## Classes

In order to mimic the threading API of the C++0x standard, subsets of several classes are provided. The fundamental classes are:

- tthread::thread
- tthread::mutex
- tthread::recursive_mutex
- tthread::condition_variable
- tthread::lock_guard
- tthread::fast_mutex

## Miscellaneous

The following special keywords are available: thread_local.

For more detailed information (including additional classes), browse the different sections of this documentation. A good place to start is: tinythread.h.