0

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.
}
Cecco
  • 1
  • 2

0 Answers0