supercell-wx/wxdata/include/scwx/util/threads.hpp
2021-11-11 23:47:27 -06:00

16 lines
264 B
C++

#include <future>
namespace scwx
{
namespace util
{
template<class F>
void async(F&& f)
{
auto future = std::make_shared<std::future<void>>();
*future = std::async(std::launch::async, [future, f]() { f(); });
}
} // namespace util
} // namespace scwx