neoGFX
Cross-platform C++ app/game engine
|
#include <i_thread.hpp>
Classes | |
struct | nothing_to_do |
Public Member Functions | |
virtual | ~i_thread ()=default |
virtual const std::string & | name () const noexcept=0 |
virtual thread_state | state () const noexcept=0 |
virtual bool | finished () const noexcept=0 |
virtual void | abort (bool aWait=true)=0 |
Protected Member Functions | |
virtual void | exec_preamble ()=0 |
virtual void | exec (yield_type aYieldType=yield_type::NoYield)=0 |
Definition at line 60 of file i_thread.hpp.
|
virtualdefault |
Implemented in neolib::thread.
|
protectedpure virtual |
Implemented in neolib::async_thread.
Implemented in neolib::async_thread.
Implemented in neolib::thread.
Implemented in neolib::thread.
|
pure virtualnoexcept |
Implemented in neolib::thread.