Đồng bộ và bất đồng bộ (Coroutine) trong Python với asyncio
Module asyncio
Coroutine object, viết tắt là coro, thường được gọi là coro object.
Tổng quan
Module asyncio: Được giới thiệu từ phiên bản Python 3.4, hỗ trợ các thao tác I/O không đồng bộ.
Mô hình lập trình: Sử dụng một vòng lặp sự kiện, lấy EventLoop từ module asyncio, và thực hiện các coroutine trong EventLoop để đạt được I/O khô ...
Đăng vào ngày 26 tháng 7 lúc 14:35
Làm chủ promise_type trong C++20: Kiểm soát đường dẫn trả về của Coroutine
Giới thiệu về Coroutine C++20 và cơ chế promise_type
C++20 đã chính thức đưa coroutine vào ngôn ngữ, cung cấp hỗ trợ cấp độ ngôn ngữ cho lập trình bất đồng bộ. Nhờ đó, lập trình viên có thể viết mã bất đồng bộ với phong cách đồng bộ quen thuộc. Cốt lõi của coroutine là promise_type, nó quyết định cách coroutine bắt đầu, tạm dừng, tiếp tục và cu ...
Đăng vào ngày 21 tháng 7 lúc 17:26
Sử dụng Coroutine trong Python
Coroutine, còn được gọi là tiểu trình, là một kỹ thuật chuyển đổi ngữ cảnh ở cấp độ người dùng. Về bản chất, nó cho phép các đoạn mã trong cùng một luồng thực thi luân phiên nhau bằng cách tạm dừng và tiếp tục trạng thái thực thi. Khác với tiến trình hay luồng hệ thống, coroutine không do hệ điều hành quản lý mà do lập trình viên kiểm soát hoàn ...
Đăng vào ngày 7 tháng 7 lúc 17:44
Ghi chú học Lua
Tổng quan về Lua
Mục đích thiết kế: Cung cấp khả năng mở rộng linh hoạt cho ứng dụng
Độ nhẹ
Khả năng mở rộng
Hướng thủ tục
Quản lý bộ nhớ tự động
Builtin pattern matching
Closure (hỗ trợ trừu tượng dữ liệu, hàm ảo, kế thừa và overload)
Ứng dụng phổ biến
Phát triển game
Script ứng dụng độc lập
Web application scripting
Mở rộng và plugin cơ s ...
Đăng vào ngày 5 tháng 7 lúc 08:37
Khám phá Boost.Coroutine2: Hướng dẫn sử dụng Coroutine
Khái niệm cơ bản về Coroutine
Coroutine là một dạng mở rộng của hàm và thủ tục, cho phép tạm dừng và tiếp tục thực thi tại bất kỳ thời điểm nào. Khác với hàm truyền thống, coroutine có thể:
Dừng lại (suspend) khi gặp điều kiện nhất định
Tiếp tục thực thi (resume) sau khi được kích hoạt lại
Các ứng dụng phổ biến của coroutine bao gồm:
Tạo gen ...
Đăng vào ngày 28 tháng 6 lúc 23:33
Hiểu sâu về Tiến trình, Luồng và Coroutines trong Hệ điều hành
Từ bài toán sử dụng tài nguyên đến cơ chế đa nhiệm
Khi nói đến quản lý tài nguyên hệ thống, cốt lõi nằm ở cách hệ điều hành tận dụng tối đa phần cứng như CPU, bộ nhớ, thiết bị nhập xuất. Trở lại thời kỳ máy tính lớn như IBM 7094, một phương pháp đơn giản được áp dụng: xử lý theo lô (batch processing). Người dùng ghi chương trình lên băng từ, má ...
Đăng vào ngày 14 tháng 6 lúc 06:12