LeviLamina
|
Public Member Functions | |
virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > | queue (::TaskStartInfoEx< void > const &, ::brstd::move_only_function<::TaskResult()> &&, ::std::function< void()> &&)=0 |
virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > | queueSync (::TaskStartInfoEx< void > const &, ::brstd::move_only_function<::TaskResult()> &&)=0 |
virtual void | taskRegister (::std::shared_ptr<::BackgroundTaskBase >)=0 |
virtual void | requeueTask (::std::shared_ptr<::BackgroundTaskBase >, bool)=0 |
virtual::TaskGroupState | getState () const =0 |
virtual void | processCoroutines ()=0 |
virtual void | taskComplete (::gsl::not_null<::BackgroundTaskBase * >)=0 |