Asynchronous Method Call

Định nghĩa Asynchronous Method Call là gì?

Asynchronous Method CallAsynchronous Method Gọi. Đây là nghĩa tiếng Việt của thuật ngữ Asynchronous Method Call - một thuật ngữ thuộc nhóm Technology Terms - Công nghệ thông tin.

Độ phổ biến(Factor rating): 5/10

Một phương pháp gọi không đồng bộ là một phương pháp được sử dụng trong .NET lập trình rằng lợi nhuận cho người gọi ngay lập tức trước khi hoàn thành xử lý của nó và không ngăn chặn sự kêu gọi thread.When một ứng dụng gọi là một phương pháp không đồng bộ, nó đồng thời có thể thực hiện cùng với việc thực hiện không đồng bộ phương pháp thực hiện nhiệm vụ của mình. Một phương pháp chạy không đồng bộ trong một sợi tách biệt với chủ đề ứng dụng chính. Kết quả chế biến được lấy thông qua một cuộc gọi trên thread khác. Không đồng bộ phương pháp giúp tối ưu hóa việc thực hiện các nguồn tài nguyên dẫn đến ứng dụng mở rộng. Chúng được sử dụng để thực hiện nhiệm vụ tốn thời gian như mở các file lớn, kết nối với máy tính từ xa, truy vấn cơ sở dữ liệu, gọi dịch vụ Web và ASP.NET Web forms.Asynchronous gọi phương thức cũng có thể được gọi là phương pháp gọi không đồng bộ (AMI).

Xem thêm: Thuật ngữ công nghệ A-Z

Giải thích ý nghĩa

Phương pháp khác không đồng bộ từ phương pháp đồng bộ trong cách thức mà nó trả về từ các cuộc gọi. Trong khi một đồng bộ trở về phương pháp gọi ngay lập tức, cho phép các chương trình kêu gọi để thực hiện các hoạt động khác, các cuộc gọi phương pháp đồng bộ chờ đợi cho phương pháp để hoàn chỉnh trước khi tiếp tục với chương trình flow.The .NET framework có cơ sở hạ tầng không đồng bộ sẵn có để bất kỳ phương pháp có thể được đồng bộ gọi mà không làm thay đổi khuôn khổ code..NET nó cung cấp hai mẫu thiết kế để thực hiện các phương pháp không đồng bộ, đó là những người sử dụng các đại biểu không đồng bộ (đối tượng IAsyncResult) và các sự kiện. mô hình đại biểu không đồng bộ là phức tạp hơn và cung cấp sự linh hoạt, mà làm cho nó rất phù hợp với các mô hình lập trình phức tạp khác nhau. Mô hình dựa trên sự kiện là đơn giản và nên được sử dụng trong hầu hết các trường hợp. Trong mô hình đại biểu không đồng bộ, một đối tượng delegate sử dụng hai phương pháp: BeginInvoke và EndInvoke. BeginInvoke có một danh sách các thông số, mà là tương tự như chức năng bọc của mình, cùng với hai tham số tùy chọn bổ sung; nó trả về đối tượng IAsyncResult. EndInvoke trả về hai tham số (trong và loại ref) cùng với các đối tượng IAsyncResult. mô hình không đồng bộ BeginInvoke được sử dụng để bắt đầu cuộc gọi không đồng bộ, trong khi EndInvoke được sử dụng để lấy kết quả không đồng bộ call.Events dựa trên sử dụng một lớp học có một hoặc nhiều phương pháp, tên MethodNameAsync, mà có các phiên bản đồng bộ tương ứng mà thực hiện trên hiện tại sợi. mô hình các sự kiện dựa trên cũng có thể có một sự kiện MethodNameCompleted và phương pháp MethodNameAsyncCancel. Mô hình này cho phép các lớp học để giao tiếp với cấp phát hoạt động không đồng bộ bằng cách sử dụng mô hình sự kiện đại biểu. Sau đây là một vài lời khuyên liên quan đến phương pháp không đồng bộ:

What is the Asynchronous Method Call? - Definition

An asynchronous method call is a method used in .NET programming that returns to the caller immediately before the completion of its processing and without blocking the calling thread.When an application calls an asynchronous method, it can simultaneously execute along with the execution of the asynchronous method that performs its task. An asynchronous method runs in a thread separate from the main application thread. The processing results are fetched through another call on another thread. Asynchronous methods help optimize the execution of resources resulting in scalable application. These are used to execute time-consuming tasks such as opening large files, connecting to remote computers, querying a database, calling Web services and ASP.NET Web forms.Asynchronous method call may also be referred to as asynchronous method invocation (AMI).

Understanding the Asynchronous Method Call

Asynchronous method differs from synchronous method in the manner in which it returns from the call. While an asynchronous method call returns immediately, allowing the calling program to perform other operations, synchronous method calls wait for the method to complete before continuing with program flow.The .NET framework has inbuilt asynchronous infrastructure so that any method can be asynchronously invoked without altering its code..NET framework provides two design patterns to implement the asynchronous method, which are those using asynchronous delegates (IASyncResult objects) and events. Asynchronous delegates' pattern is more complex and provides flexibility, which makes it well-suited to various complex programming models. The event-based model is simple and should be used in most cases. In the asynchronous delegates pattern, a delegate object uses two methods: BeginInvoke and EndInvoke. BeginInvoke has a list of parameters, which are similar to its wrapped function, along with two additional optional parameters; it returns the IAsyncResult object. EndInvoke returns two parameters (out and ref type) along with the IAsyncResult object. BeginInvoke is used for initiating the asynchronous call, whereas EndInvoke is used to retrieve the results of the asynchronous call.Events-based asynchronous patterns use a class that has one or more methods, named MethodNameAsync, which have corresponding synchronous versions that execute on the current thread. Events-based patterns may also have a MethodNameCompleted event and MethodNameAsyncCancel method. This pattern enables the class to communicate with pending asynchronous operations using the delegate event model. The following are a few tips related to asynchronous methods:

Thuật ngữ liên quan

  • Event
  • Delegate
  • Asynchronous Communication
  • .NET Framework (.NET)
  • C Programming Language (C)
  • Synchronous Messaging
  • Sharable Content Object Reference Model (SCORM)
  • Commit
  • Access Modifiers
  • Acyclic

Source: ? Technology Dictionary - Filegi - Techtopedia - Techterm

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *