Assignments
Assignments
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 
)