Colección de citas famosas - Slogan de motivación - ¿Qué pasos adicionales debe realizar C# para realizar una llamada asincrónica a un método de clase?

¿Qué pasos adicionales debe realizar C# para realizar una llamada asincrónica a un método de clase?

El async tradicional (sin grupo de subprocesos) tiene varios pasos necesarios.

Paso 1: Definir el método que se llamará de forma asincrónica.

Paso 2: Definir el delegado. La firma del delegado es consistente con el método definido en el paso 1.

Paso 3: cree una instancia del delegado definido en el paso 2 y haga referencia al método definido en el paso 1.

Paso 4: Prepare los parámetros para emitir llamadas asincrónicas según sea necesario; si no se necesitan parámetros, use null en lugar de parámetros en el paso 5.

Paso 5: Llame al método BeginInvoke del delegado para realizar una llamada asincrónica.

Si utiliza un grupo de subprocesos para realizar llamadas asincrónicas, el proceso es relativamente simple.

Paso 1: Definir el método que se llamará de forma asincrónica. NOTA: Este método debe ajustarse a la firma del delegado de WaitCallback.

Paso 2: Utilice el método estático de ThreadPool. QueueUserWorkItem realiza una llamada asincrónica.