Atribut Asinkron
Ketika program memanggil prosedur dalam antarmuka, prosedur dapat dijalankan secara sinkron atau asinkron. Prosedur sinkron menyebabkan program panggilan menunggu hingga prosedur kembali sebelum program dapat dilanjutkan. Prosedur asinkron segera kembali tanpa menunggu hasil. Program panggilan nantinya harus disinkronkan ulang dengan prosedur antarmuka untuk menerima data. Untuk informasi selengkapnya, lihat RPC Asinkron.
Anda dapat menggunakan atribut berikut untuk memberikan dukungan untuk panggilan prosedur jarak jauh asinkron.
Atribut | Penggunaan |
---|---|
asinkron | Saat diterapkan ke parameter fungsi, menentukan handel yang memungkinkan pemanggil untuk melakukan panggilan asinkron dan segera kembali tanpa menunggu hasil, dan kemudian menyinkronkan ulang dengan fungsi yang dipanggil untuk menerima data setelah panggilan selesai. Atribut asinkron juga digunakan dalam file ACF untuk menentukan handel asinkron untuk prosedur atau seluruh antarmuka. Untuk antarmuka COM, antarmuka ini usang dan tidak dapat digunakan untuk antarmuka baru. |
async_uuid | Mengarahkan pengompilasi MIDL untuk menentukan versi antarmuka COM yang sinkron dan asinkron. |
Mungkin | Klien yang melakukan panggilan prosedur jarak jauh ini tidak mengharapkan respons apa pun yang menunjukkan pengiriman atau penyelesaian panggilan, dan pengiriman tidak dijamin. Ini berbeda dengan operasi pesan di mana tidak ada respons yang diharapkan tetapi pengiriman dijamin. |
Pesan | Panggilan prosedur jarak jauh akan diperlakukan sebagai pesan asinkron dari klien ke server. Klien melakukan panggilan dan segera kembali, sementara panggilan aktual ditangani oleh transportasi antrean pesan (ncadg_mq). |