OpenSiv3D  v0.6.5
C++20 framework for creative coding
AsyncTask.hpp File Reference
#include <future>
#include <type_traits>
#include "Platform.hpp"
#include "detail/AsyncTask.ipp"

Classes

class  s3d::AsyncTask< Type >
 非同期処理クラス More...
 

Namespaces

 s3d
 

Functions

template<class Fty , class... Args, std::enable_if_t< std::is_invocable_v< Fty, Args... >> * = nullptr>
 s3d::AsyncTask (Fty, Args...) -> AsyncTask< std::invoke_result_t< std::decay_t< Fty >, std::decay_t< Args >... >>
 
template<class Fty , class... Args, std::enable_if_t< std::is_invocable_v< Fty, Args... >> * = nullptr>
auto s3d::Async (Fty &&f, Args &&... args)
 非同期処理のタスクを作成します More...