C# async/await implemented in C++