🚀Master C# and .NET programming EASILY with our best-selling C# Masterclass: bit.ly/47Hk3u7
@Rodioser Жыл бұрын
I struggled, and I'd say that I'm still struggling with understanding of how async works. But surely I'm making progress in understanding it and this video was a big help. For me it's the best explanation of async that I've seen.
@aricwilliamsdeveloper2 жыл бұрын
this guy is an incredible teacher
@frosky94978 ай бұрын
For people that still dont get it , how it works codewise basically whenever a current debug line (this is simplified) meets await keyword action is forwarded to the code straight after that function usage which had await keyword inside it, if there is no function before that code simply waits. when action finishes another "executor" comes back and continues execution from the place await was setlled in. Keep in mind program can finish before that action completes so its always important to wait for the task (unless its fire and forget like write to a file in a UI app!)
@kopilkaiser8991 Жыл бұрын
The other videos on youtube explaining asynchronous programming is much more difficult to understand. But you have been able to explain this in a more simple and easy way. Thank you for making such great effort. I hope you have a great day and achieve much more success in your life being able to gain more knowledge across all areas.
@Felipe-mg1pw2 жыл бұрын
You should definitely not be using Thread.Sleep() inside an asynchronous method. Use Task.Delay() instead.
@BBTRaziel Жыл бұрын
and don't forget to await it 😉
@AllAboutDataTechnology11 ай бұрын
this is the best tutorial on async and await that I have seen. Clear and consise examples given.
@stefanlabuschagne69054 ай бұрын
In Short If you execute code synchronously and hit an async task, the task goes off on its own thread and does what it should. The synchronous code continues in parallel. To wait for the task to complete and use the return value, use the await keyword. But then you should change the original / containing method to be an async Task as well. And so it ripples to sub Main.
@maiksonstrife2 жыл бұрын
This kinda of tutorial should be default, it's the best one. A lot of other tutorials abstract the lesson in 50 hundred layers of abstraction, the person that is trying to teach seems to be conflicted: should I just teach this in the best way possible or should I show off my awesome coding skills?
@GurtMan1003 жыл бұрын
Super useful tutorial! Been trying to get a grip on async for a while now, and this really helped.
@quicktastic2 жыл бұрын
The key to this being good is in using a simple example. Nice job.
@getsmartpaul2 жыл бұрын
Thank you for this excellent coding example. It’s educational how you show the most basic first and progress to a more useful example!
@getsmartpaul2 жыл бұрын
I want to apply this to a asp.net Mvc file upload and a long processing of the file data example. I assume making the processing asynchronous will minimize blocking the main MVC thread ?
@stephenwood48147 ай бұрын
This is an excellent video. One nit: you use the word "parallel" early in the video, then again about 14 minutes in. The correct term here would be "concurrent", I believe, since it's important to distinguish between concurrent (single worker thread, async/await) and parallel (multiple worker threads, Threadpool e.g.).
@aguelejoseph57533 ай бұрын
very straight forward and clearly explained. Thank you
@efrenfeliciano51506 ай бұрын
Best ever explanation I have watch.
@NHGeneral Жыл бұрын
I have a program like this: 1. Have a static string[] 'values'. 2. Task 1 is event driven, update the content of the string[] 'values' whenever condition meets. 3. Task 2 is periodically use the data from 'values' array to display status of the equipment. Please help me how to implement this into the project.
@Jackson_Nguyen3 ай бұрын
Your video help me understand more about asynchronous. I hope you will have more useful videos like this in the future
@ahadporkar73553 жыл бұрын
Very Simplified and nice explanation
@MikeFlyItAll2 жыл бұрын
You're a good teacher... thank you and cheers
@raven.4815 Жыл бұрын
Goddamn, someone that finally explains it in a non flustered way. Thank you so so much!
@ssbunnies2015 Жыл бұрын
good one, simple and crisp
@sunilGMI Жыл бұрын
Thanks for making a wonderful Video on Async and Await
@os-channel3 жыл бұрын
step by step, great!
@siddarthapal279210 ай бұрын
Simple examples to explain with graphics helps. Great work buddy :), god bless
@kopilkaiser8991 Жыл бұрын
This video was a great help and a step up in reaching to grasp the concept of this complicated and difficult topic in C#
@mermaidoasis84526 ай бұрын
Could asynchronous programming be used inside for loop with nested if statements or would it be useless? Thank you so much.
@vagrantrandomstuff2312 Жыл бұрын
Very informative sir. Thank you
@mikicerise6250 Жыл бұрын
Question: If your main thread crashes after having spawned async threads, what happens? Do the threads close? If not, what happens when they try to return their Task? Is there a way to do an elegant shutdown of all existing threads using a destructor in the parent thread?
@spartanAXA Жыл бұрын
Now let's get started with the tutorial
@couch_coach2 жыл бұрын
perfect explanation, thank you
@BeansEnjoyer9112 жыл бұрын
now lets get started with the course now lets get started with the content and now lets get started with.. the tutorial nice poem!
@NeonGreenT2 жыл бұрын
I thought he was trying to hint at curly brackets, like: namespace bla { static bla main() { static void methodbla() { nowWeTalking(); } } }
@day35ofdebuggingthesamelin562 жыл бұрын
I think he was just making a few short intros and outros so that he can use them for many other videos, but forgot to edit that out lol
@NeonGreenT2 жыл бұрын
@@day35ofdebuggingthesamelin56 no that was def. on purpose
@sathishraj12 жыл бұрын
Excellent tutorial
@alexpato49 ай бұрын
The async keyword DON'T specify that a method is asynchronous, it just starts the state machine for the method. In another words, the async keyword just prepare the method to do some asynchronous stuff. You can have a method that returns a Task and are not marked with "async"
@Charles_001 Жыл бұрын
thanks for your vieo it's best one
@TutorialMax98123 жыл бұрын
Hey Dennis, leider habe ich bei der Ausführung des Codes Compilerprobleme bezüglich der Main-Funktion. Ich verwende wie du "static async Task Main()", leider ist Visual Studio 2012 der Meinung, dass das keine geeignete statische Main-Methode ist. Ihm fehlt der Einstiegspunkt für das Programm. P.S.: Ich habe deine C# Masterclass durchgeführt und der Kurs war super! Schade, dass ASYNC kein Teil davon war. LG Max
@doointhedoo Жыл бұрын
I'm an American and this tutorial made me hungry and want breakfast. :)
@Lonchanick9 ай бұрын
Thread.Sleep does not block the thread?
@gabrielreinfalke2277 Жыл бұрын
Example is good, but the theory as explained is wrong. For example, a void method is a void method and a Task method is a method that returns a Task. Returning sth. is indeed different than returning nothing or sth empty as null.
@AlexxXRecorD3 жыл бұрын
Thanks, very interesting.!
@ChrisWard745 ай бұрын
Your first diagram shows "heating the pan," but your second one does not. You should have shown a comparison of doing it simultaneously as well.
@sudipsaha-s3r4 ай бұрын
You looks soo close to southafrican cricketer dale steyn
@martorulez2 жыл бұрын
brilliant
@johnmullally87112 жыл бұрын
I get CS4014 in .Net 6.0 & VS 2022.
@mohamedslimen10413 жыл бұрын
hi your work is very good am mobile apps dveloper and i have a game idea : is about a 2d mutiplayer game it can be just between 2 player i ilready developed it work perfectly localy but i want it to be in network like ludo king i need your help in a tutorial wich server is good for it ana does firebase realtime database is good for it or no i found many solution like foton and mlapi server please try to find a good solution for it it can be like ludo king help me please thanks
@sihlejali84532 жыл бұрын
What if you only have one pan? :)
@ramonstanlyrodriguez41893 жыл бұрын
I coded the same thing and is not working for me why is that ?
@barnabas_6662 жыл бұрын
maybe you misstyped URL adress, be carefull with letters like '1' and 'l'.
@znefas Жыл бұрын
As many have pointed out, this is not a good tutorial which actually explains asynchronous programming, it's just a display of some pre-existing async functions, which to most developers worthy of being called such, is trivial and not very useful on its own.
@74himgup2 жыл бұрын
sorry but your example makes no sense to me. What is the advantage, what if you do not use async and await...you did not explain anything properly....
@trustingod011 ай бұрын
Unfortunately it’s not possible to make a video tutorial for a one size fits all. It’s a good tutorial if most of the audience can walk away saying they understood the concepts.
@adolfomedina17742 жыл бұрын
i still dont understand, damn
@funarfiif9822 жыл бұрын
Very poor video. He basically explains the syntax (which is trivial), but is not showing comparing executions of sync vs async or demonstrating the order of execution depending on method. Literally useless if you want to understand intricacies of async/await beyond basic use instructions.
@znefas Жыл бұрын
totally agreed. there's no need for a video that just shows the async/await syntax, but doesn't show how to, for example, make your own asynchronous functions, and doesn't even show a thread that continues running, and the order of the function calls being less relevant.
@trustingod011 ай бұрын
Is there a better video tutorial for understanding the intricacies of async/ await. Thank You ! You might try watching a Tim Corey video where he makes the comparison but that doesn’t make it a better video. The instructor for this current tutorial is extremely great instructor.
@nafiaus8 ай бұрын
thanks for the warning.
@fernandohood55422 күн бұрын
Why do you complicate a complicated subject with complicated code?
@andrebarendse177 Жыл бұрын
INTPs and Programmers shouldn't make jokes... Just putting it out there.
@sidali92723 жыл бұрын
Not worth watching
@laythabdulkareem18872 жыл бұрын
Dude, you need to enhance your presentation skills 👎👎 You are so fast!