Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini. Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan. (April 2025) |
Asinkroni, dalam pemrograman komputer, mengacu pada peristiwa yang terjadi secara independen dari alur program utama. Dalam konteks ini, peristiwa dapat berupa sinyal eksternal atau tindakan yang dimulai oleh program itu sendiri, yang terjadi secara bersamaan dengan eksekusi program utama tanpa menghentikan jalannya program tersebut. Salah satu contoh umum asinkroni adalah input/output (I/O) asinkron, yang memungkinkan program mengirimkan perintah ke perangkat penyimpanan atau jaringan tanpa harus menunggu respons, sehingga program dapat terus berjalan.[1]
Dalam pemrograman, cara untuk menangani operasi asinkron biasanya melibatkan penggunaan subrutin yang mengembalikan objek future atau janji. Objek ini mewakili operasi yang sedang berlangsung dan dapat digunakan untuk memblokir eksekusi program hingga operasi tersebut selesai. Beberapa bahasa pemrograman, seperti Cilk, menyediakan sintaks khusus untuk mengekspresikan panggilan prosedur asinkron.
Contoh lain dari asinkroni adalah:
- Panggilan prosedur asinkron: Metode untuk menjalankan prosedur secara bersamaan tanpa mengganggu alur program utama, yang bisa menjadi alternatif ringan untuk penggunaan thread.
- AJAX (Asynchronous JavaScript and XML): Teknologi web sisi klien yang memungkinkan aplikasi web untuk melakukan operasi I/O asinkron, seperti pengambilan data dari server tanpa memuat ulang halaman.
- Asynchronous Method Dispatch (AMD): Sebuah metode komunikasi data yang digunakan untuk menangani banyak permintaan klien yang berlangsung lama. Dengan metode ini, server dapat menghindari kegagalan koneksi yang disebabkan oleh waktu habis pada permintaan yang menunggu respons. Klien akan ditempatkan dalam status pemblokiran hingga thread tersedia untuk menangani permintaan tersebut.[2]
Lihat juga
suntingReferensi
sunting- ^ Davies, Alex (2012-09-07). Async in C# 5.0: Unleash the Power of Async (dalam bahasa Inggris). "O'Reilly Media, Inc.". ISBN 978-1-4493-3712-4.
- ^ "The Ice Architecture". web.archive.org. 2013-07-21. Diakses tanggal 2025-04-27.