inflearn logo

[Tìm hiểu qua hình ảnh] Hiểu biết trực quan nhất về các khái niệm đồng bộ (sync) và không đồng bộ (async)

Đây là bài giảng dài 19 phút sẽ giúp bạn hiểu các khái niệm về đồng bộ và không đồng bộ một cách rất dễ dàng.

(4.9) 181 đánh giá

2,601 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

sync
sync
async
async
sync
sync
async
async
Thumbnail

Tin tức

2 bài viết

  • allen님의 프로필 이미지

    Xin chào! Đây là Alan.

    Tôi đã làm một bài giảng ngắn và tôi không biết nó có giúp ích gì cho bạn nhiều không! Tuy nhiên, nhiều người đã để lại những đánh giá tốt và nói rằng nó rất hữu ích, vì vậy tôi cảm thấy mình đã làm rất tốt khi tạo lớp học. ^^

    Không có gì khác biệt ngoài khái niệm đồng bộ và không đồng bộ không thường xuyên,

    Khái niệm Chặn/Không chặn là gì? Những câu hỏi này đã được đặt ra... Tôi để lại thông tin này với hy vọng rằng nó sẽ hữu ích cho những ai muốn tham khảo nó.

    Tôi nghĩ ưu tiên hàng đầu là tìm hiểu các khái niệm đồng bộ/không đồng bộ mà tôi đã đề cập trong suốt buổi học. Tùy theo ngôn ngữ, một số ngôn ngữ không sử dụng khái niệm Chặn/Không chặn, vì vậy trước tiên bạn nên kiểm tra xem các khái niệm này có tồn tại trong ngôn ngữ bạn đang học hay không. ^^

    Vâng, dù sao đi nữa, nếu đó là ngôn ngữ sử dụng khái niệm Chặn/Không chặn thì nên tham khảo thông tin bên dưới.


    ▶︎ Chặn / Không chặn
    một khái niệm quan trọng trong việc hàm được gọi có trả về ngay lập tức hay không.

    1) Chặn - không quay trở lại ngay lập tức (ngăn cản việc hoàn thành công việc)

    2) Không chặn - Hoàn trả ngay lập tức



    ►︎ Đồng bộ/Không đồng bộ xác định xem hàm gọi hay hàm được gọi (gọi lại) sẽ quan tâm đến việc tác vụ có được hoàn thành hay không.

    1) Đồng bộ - Hàm được gọi sẽ đảm nhiệm việc hoàn thành nhiệm vụ.

    2) Không đồng bộ - hàm được gọi (chức năng gọi lại) đảm nhiệm việc hoàn thành nhiệm vụ


    (Tuy nhiên, những khái niệm này kết hợp lại có nghĩa là Chặn & Async không thể được sử dụng cho các mục đích khác, vì vậy nó không được sử dụng có chủ ý .)



    Và nói chung, trong các ngôn ngữ không sử dụng khái niệm Chặn / Không chặn, như tôi đã nói trong lớp,


    Thật thuận tiện khi coi đồng bộ hóa là một khái niệm được kết hợp với Chặn và không đồng bộ là một khái niệm được kết hợp với Không chặn .

    Ngoài ra, nếu có tài liệu nào đó mà người khác viết rất hay, tôi cũng sẽ thêm liên kết. ^^

    https://homoefficio.github.io/2017/02/19/Blocking-NonBlocking-Synchronous-Asynchronous/

    https://siyoon210.tistory.com/147


    Cảm ơn. :)

    1
  • allen님의 프로필 이미지

    Vâng, xin chào, đây là Alan.

    Cảm ơn các bạn đã xem bài học “Hiểu trực quan nhất về khái niệm đồng bộ không đồng bộ” .

    Đó là một khái niệm ngắn gọn nhưng tôi muốn gửi lời cảm ơn tới tất cả những người đã nghe bài giảng đầu tiên của tôi. Mình nghĩ phim quay rất hay nhưng khi quay lại xem lại thì thấy câu chữ lắp bắp quá và có nhiều đoạn lặp đi lặp lại khiến mình hơi thất vọng.

    Vì vậy, khi có cơ hội, tôi nghĩ mình muốn quay lại bộ phim này với một số nội dung bổ sung.

    Sẽ thử sớm!!!

    Hôm nay, tôi viết thư này để thông báo với bạn rằng chúng tôi đã mở một bài giảng chi tiết về lập trình đồng thời dành cho các nhà phát triển iOS.

    Lập trình đồng thời iOS, xử lý không đồng bộ đồng bộ và GCD/Operation - hiểu hàng đợi công văn và hàng đợi hoạt động.

    https://www.inflearn.com/course/iOS-Concurrency-GCD-Operation

    Bạn có thể đến địa chỉ trên.

    Đây là bài giảng bao gồm tất cả các nội dung chuyên sâu... Tôi hy vọng nó có ích ^^

    Cảm ơn.

    0

Miễn phí