Assignments Assignments

Classes | Macros | Functions
threads.h File Reference
`#include <thread>`
`#include <mutex>`
`#include <vector>`
`#include <atomic>`
`#include <condition_variable>`
`#include <functional>`
`#include <chrono>`
`#include <future>`
`#include "exceptions.h"`

Go to the source code of this file.

## Classes
struct | ThreadPool

## Macros
#define | OLD_ATOMICS

## Functions
template<typename Value>
bool | SetAtomic32 (volatile Value *value, Value newValue, Value oldValue)
template<typename Value>
bool | SetAtomic64 (volatile Value *value, Value newValue, Value oldValue)
template<typename Value>
bool | SetAtomic (volatile Value *value, Value newValue, Value oldValue)

## Macro Definition Documentation

## ◆ OLD_ATOMICS

#define OLD_ATOMICS

## Function Documentation

## ◆ SetAtomic()

template<typename Value>

bool SetAtomic | ( | volatile Value * | value,
|  | Value | newValue,
|  | Value | oldValue )

## ◆ SetAtomic32()

template<typename Value>

bool SetAtomic32 | ( | volatile Value * | value,
|  | Value | newValue,
|  | Value | oldValue )

## ◆ SetAtomic64()

template<typename Value>

bool SetAtomic64 | ( | volatile Value * | value,
|  | Value | newValue,
|  | Value | oldValue )