inflearn logo

Learning C# Properly (Advanced) Part.3,4,5 Threads and Tasks

This course is an advanced program that delves deeply into C# multi-threading and asynchronous programming, structured to help you systematically learn concurrency handling techniques frequently used in practice. First, you will understand the basic concepts of threads and practice how to create and manage them. You will learn how to finely control thread states and behaviors through various thread methods, the ThreadState enumeration, and Flags attributes. Next, you will practice the differences and use cases of **Interrupt() and Abort()**, and learn how to reliably implement synchronization between threads using the **lock keyword and the Monitor class (Enter, Exit, Wait, Pulse)**. Furthermore, the course covers asynchronous programming techniques essential in modern development environments, including hands-on practice with parallel programming using the Task and Task<TResult> classes, as well as the Parallel class. Finally, through the async/await keywords, you will understand the differences between synchronous and asynchronous code and gain experience applying more efficient asynchronous processing methods to projects. Through this lecture, learners will acquire the ability to develop high-performance applications using multi-threading and asynchronous programming, gaining confidence in solving concurrency issues and implementing efficient programs in real-world scenarios.

(5.0) 1 reviews

9 learners

Level Beginner

Course period 12 months

C
C
C
C
No questions have been posted yet.
Post the first question and grow with Inflearn!

$88.00