#include <thread>
#include <future>
#include <functional>
#include <string>
#include <iostream>
template<class _FN, class... _ARGS>
void runAsync(_FN _fn, _ARGS... _args)
{
auto invoker = std::bind(_fn,_args...);
invoker();
}
void fun()
{
std::cout<<"TRUE";
}
int main()
{
runAsync(&fun);
return 0;
}
I2luY2x1ZGUgPHRocmVhZD4KI2luY2x1ZGUgPGZ1dHVyZT4KI2luY2x1ZGUgPGZ1bmN0aW9uYWw+CiNpbmNsdWRlIDxzdHJpbmc+CiNpbmNsdWRlIDxpb3N0cmVhbT4KIAogCnRlbXBsYXRlPGNsYXNzIF9GTiwgY2xhc3MuLi4gX0FSR1M+CnZvaWQgcnVuQXN5bmMoX0ZOIF9mbiwgX0FSR1MuLi4gX2FyZ3MpCnsKICAgIGF1dG8gaW52b2tlciA9IHN0ZDo6YmluZChfZm4sX2FyZ3MuLi4pOwogICAgaW52b2tlcigpOwp9CiAKdm9pZCBmdW4oKQp7CiAgICBzdGQ6OmNvdXQ8PCJUUlVFIjsKfQogCmludCBtYWluKCkKewogICAgcnVuQXN5bmMoJmZ1bik7CiAgICByZXR1cm4gMDsKfQ==