Compartir a través de


Atributos asincrónicos

Cuando un programa invoca un procedimiento en una interfaz, el procedimiento se puede ejecutar de forma sincrónica o asincrónica. Un procedimiento sincrónico hace que el programa que realiza la llamada espere hasta que el procedimiento vuelva antes de que el programa pueda continuar. Un procedimiento asincrónico devuelve inmediatamente sin esperar resultados. El programa de llamada debe volver a sincronizarse posteriormente con el procedimiento de interfaz para recibir datos. Para obtener más información, vea RPC asincrónico.

Puede usar los siguientes atributos para proporcionar compatibilidad con llamadas asincrónicas a procedimientos remotos.

Atributo Uso
async Cuando se aplica a un parámetro de función, define un identificador que permite al autor de la llamada realizar una llamada asincrónica y devolver inmediatamente sin esperar resultados y, posteriormente, resincronizar con la función llamada para recibir datos una vez completada la llamada. El atributo asincrónico también se usa en archivos ACF para definir un identificador asincrónico para un procedimiento o una interfaz completa. En el caso de las interfaces COM, esta interfaz está obsoleta y no se puede usar para las nuevas interfaces.
async_uuid Dirige al compilador MIDL para definir versiones sincrónicas y asincrónicas de una interfaz COM.
quizás El cliente que realiza esta llamada a procedimiento remoto no espera ninguna respuesta que indique la entrega o finalización de la llamada, y no se garantiza la entrega. Esto contrasta con las operaciones de mensaje en las que no se espera ninguna respuesta, pero se garantiza la entrega.
Mensaje La llamada a procedimiento remoto se tratará como un mensaje asincrónico del cliente al servidor. El cliente realiza la llamada y devuelve inmediatamente, mientras que la llamada real se controla mediante el transporte de cola de mensajes (ncadg_mq).