inflearn logo

Học C# đúng cách (Nâng cao) Phần 3,4,5 Thread và Task

Khóa học này là một chương trình chuyên sâu về lập trình đa luồng (Multi-threading) và bất đồng bộ (Asynchronous) trong C#, được thiết kế để giúp bạn học tập một cách hệ thống các kỹ thuật xử lý đồng thời thường được sử dụng trong thực tế. Đầu tiên, bạn sẽ hiểu các khái niệm cơ bản về luồng (thread) và thực hành cách tạo cũng như quản lý luồng. Thông qua các phương thức luồng khác nhau, kiểu liệt kê ThreadState và thuộc tính Flags, bạn sẽ học cách kiểm soát chi tiết trạng thái và hoạt động của luồng. Tiếp theo, khóa học sẽ thực hành về sự khác biệt và các trường hợp sử dụng của **Interrupt() và Abort()**, đồng thời học cách triển khai đồng bộ hóa giữa các luồng một cách ổn định bằng cách sử dụng **từ khóa lock và lớp Monitor (Enter, Exit, Wait, Pulse)**. Ngoài ra, khóa học còn đề cập đến các kỹ thuật lập trình bất đồng bộ thiết yếu trong môi trường phát triển hiện đại, thực hành lập trình song song bằng cách sử dụng lớp Task, Task<TResult> và lớp Parallel. Cuối cùng, thông qua từ khóa async/await, bạn có thể hiểu được sự khác biệt giữa mã đồng bộ và mã bất đồng bộ, từ đó tích lũy kinh nghiệm áp dụng các phương thức xử lý bất đồng bộ hiệu quả hơn vào dự án. Thông qua bài giảng này, người học sẽ trang bị được khả năng phát triển các ứng dụng hiệu suất cao sử dụng lập trình đa luồng và bất đồng bộ, đồng thời tự tin trong việc giải quyết các vấn đề về tính đồng thời và triển khai chương trình hiệu quả trong công việc thực tế.

(5.0) 1 đánh giá

9 học viên

Độ khó Nhập môn

Thời gian 12 tháng

C
C
C
C
Chưa có câu hỏi nào được đăng lên.
Hãy đăng câu hỏi đầu tiên và phát triển cùng Inflearn!

2.385.871 ₫