WPILibC++ 2023.4.3-108-ge5452e3
SafeThread.h File Reference
#include <atomic>
#include <memory>
#include <thread>
#include <utility>
#include "wpi/Synchronization.h"
#include "wpi/condition_variable.h"
#include "wpi/mutex.h"

Go to the source code of this file.

Classes

class  wpi::SafeThreadBase
 Base class for SafeThreadOwner threads. More...
 
class  wpi::SafeThread
 
class  wpi::SafeThreadEvent
 
class  wpi::detail::SafeThreadProxyBase
 Non-template proxy base class for common proxy code. More...
 
class  wpi::detail::SafeThreadProxy< T >
 A proxy for SafeThread. More...
 
class  wpi::detail::SafeThreadOwnerBase
 Non-template owner base class for common owner code. More...
 
class  wpi::SafeThreadOwner< T >
 

Namespaces

namespace  wpi
 
namespace  wpi::detail
 detail namespace with internal helper functions
 

Functions

void wpi::detail::swap (SafeThreadOwnerBase &lhs, SafeThreadOwnerBase &rhs) noexcept