I'm using Tasks on C++/CLI. I would like to use MyTask(), wait for it until timeout, and get the return value.
However, I have no idea.
bool MyClass::MyTask(Object^ obj)
{
MyClass^ my_obj = (MyClass^) obj;
// Do something
return true;
}
void MyClass::Method()
{
//Task<bool>^ task = gcnew Task<bool>(gcnew System::Action<Object^>(&MyClass::MyTask), this); // This lin is invalid.
//task->Start(); // I think I have to use Run() instead.
bool result = await System::Threading::Tasks::Task::Run(gcnew System::Action<Object^>(&MyClass::MyTask), this); // This line is invalid.
}