Simple Form Threading [Async][Task][Learn C#]

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Seçkin Üye
Katılım
17 Mar 2020
Mesajlar
298
Tepki puanı
26
Ödüller
5
Yaş
27
6 HİZMET YILI
Simple Form Threading

(ASYNC,TASK)



Very Simple Tutorial







Simply Make a Async Task. (Not Hard)
private async Task RunTask()
{
await Task.Run(Functions); // Task.Run(YourFunctionVoid);
}

Then just make a button or an event to call the async task.
private void startBtn_Click(object sender, EventArgs e)
{
RunTask();
}
Now you can run your "function" without your application freezing.







Extension



Some extras about async.







How to run functions side by side ?
simply use Task.WaitAll to achieve them running asynchronously
Task.WaitAll(Function1(), Function2()); // Run the two functions side by side
You can also merge all the methods in this thread together.
For example
await Function1(); // When this function has finshed it will move on.

Task.WaitAll(Function2(), Function3()); // Then it will execute this and run func2 and func3 at the same time
Short tutorial but people need some form of threading in there applications.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst