mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 13:30:06 +00:00
16 lines
264 B
C++
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
|