異步編程async await的用法。
使用async await 的前提條件:需要C# 5.0以上版本 .NET Framework 4.5以上 Visual Studio 2012以上。
async是用來修飾方法,表示此方法可以是異步方法,如果方法里不包含await,則此方法相當於普通的同步方法。
await是使用在被async修飾的方法里。
await 后面跟上一個異步操作Task,當程序執行到此行代碼時,由於有await的修飾,會等待異步操作Task執行,Task執行完成后才會執行此方法里await這一行后面的代碼,
但是外部調用async方法的地方,不會等待Task完成,就執行后面的代碼。
public static async void tcpConnect_Recv(string ip, string port, string req_head, string req_data) { await Task.Run(()=> { cmd_final_send(ip,port,req_head,req_data); }); }
