Programming/C#
async task
소닉럽
2017. 8. 31. 13:10
// task
#if false // test moon
private async void AnalyzeResultTest()
{
string a = "http://www.daum.net";
WebClient web = new WebClient();
string str = await web.DownloadStringTaskAsync(new Uri(a));
Debug.Log(str);
}
private void TaskTest()
{
string a = "http://www.daum.net";
WebClient web = new WebClient();
Task<string> t = web.DownloadStringTaskAsync(new Uri(a));
#if false // 문제 코드. 블록킹.
t.Wait();
Debug.Log(t.Result);
#else
t.ContinueWith((prevTask) => Debug.Log(prevTask.Result));
#endif
}
#endif