В настоящее время я пишу небольшое приложение для Windows 10 в VS 2015 на C ++. Я пытаюсь следовать этому руководству:
https://msdn.microsoft.com/en-us/windows/uwp/get-started/create-a-basic-windows-10-app-in-cpp
Теперь у меня есть маленький цикл, который выглядит так:
while (getline(file, line))
{
i++;
//std::this_thread::sleep_for(std::chrono::milliseconds(300));
//Sleep(300);
MyApp::MainPage::outBox->Text = ref new PLatform::String(to_wstring(i).c_str());}
Я хочу, чтобы цикл ожидал несколько сотен мс, чтобы постоянно изменять содержимое текстового поля. То, что я попробовал, — это то, что сам вывод был задержан, но подсчет продолжался, так что ничего не изменилось до истечения накопленного времени ожидания. Таким образом, выходной сигнал изменяется от 0 до 50 через несколько секунд вместо 0-> 1-2-> 3 … каждые 300 мс. Я подумал, что, может быть, это:
https://msdn.microsoft.com/de-de/library/hh194873(v=vs.110).aspx?cs-save-lang=1&CS-Ланг = каст # код-сниппет-1
Это решение, но я не могу заставить его работать в C ++. Класс System :: Threading не имеет члена Task или Tasks …
Заранее спасибо!
Задача ещё не решена.
Других решений пока нет …