|
ReXGlue SDK
|
#include <rex/kernel/thread_registry.h>
Public Member Functions | |
| ThreadPin (KernelThread *thread) noexcept | |
| ThreadPin (ThreadPin &&other) noexcept | |
| ThreadPin & | operator= (ThreadPin &&other) noexcept |
| operator bool () const noexcept | |
| KernelThread * | operator-> () const noexcept |
| KernelThread & | operator* () const noexcept |
| KernelThread * | GetThread () const noexcept |
| void | Reset () noexcept |
Additional Inherited Members | |
| Protected Member Functions inherited from rex::MoveOnly | |
| MoveOnly (MoveOnly &&)=default | |
| MoveOnly & | operator= (MoveOnly &&)=default |
| MoveOnly (const MoveOnly &)=delete | |
| MoveOnly & | operator= (const MoveOnly &)=delete |
A transient pin on a KernelThread. Never stored. Move only.
|
inlineexplicitnoexcept |
Takes a pin already taken on a KernelThread.