|  | WPILibC++ 2025.3.2
    | 
#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 | 
| Foonathan namespace. | |
| namespace | wpi::detail | 
| These are wrappers over isa* function that allow them to be used in generic algorithms such as wpi:all_of,wpi::none_of, etc. | |
| Functions | |
| void | wpi::detail::swap (SafeThreadOwnerBase &lhs, SafeThreadOwnerBase &rhs) |