Apa Itu Event Loop?



Loop peristiwa — atau loop utama, jika itu adalah aspek kontrol pusat — adalah konstruksi dalam program yang mengontrol dan mengirimkan peristiwa setelah peristiwa awal. Acara awal bisa apa saja, termasuk menekan tombol pada keyboard atau mengklik tombol pada program. Setelah polling perangkat, loop acara akan mengirimkan acara yang menciptakan efek yang diinginkan, berdasarkan pemrograman. Ini disebut loop, bukan karena event berputar dan terjadi terus menerus, tetapi karena loop mempersiapkan event, memeriksa event, mengirimkan event dan mengulangi proses lagi.

Pria memegang komputer

Dalam pemrograman komputer , ada struktur yang disebut loop acara. Ini adalah blok kode yang memberi tahu komputer untuk menunggu suatu peristiwa dan apa yang harus dilakukan untuk menanggapi peristiwa tersebut. Terkadang loop hanya membutuhkan sebagian kecil pengkodean; lebih sering, itu adalah logika sentral dari dokumen pengkodean. Ketika itu membuat logika pusat, itu juga disebut loop utama.

Acara yang menunggu loop acara bisa berupa apa saja. Suatu peristiwa dapat terwujud dari pengguna menekan tombol keyboard, menggerakkan mouse, membuka aplikasi, atau apa pun yang dapat dilakukan pengguna dengan komputer. Acara tersebut biasanya berasal dari perangkat luar, seperti keyboard atau mouse, tetapi juga dapat merupakan hasil dari proses internal. Ketika peristiwa yang ditentukan terjadi, loop utama akan memicu peristiwa lain sebagai tanggapan, seperti memposting surat dalam dokumen atau mengizinkan pengguna untuk mengakses folder.

Empat proses diperlukan untuk membuat loop peristiwa. Acara pertama disebut kueri persiapan. Ini mempersiapkan program untuk melakukan polling perangkat atau perangkat yang bertanggung jawab atas acara tersebut, sehingga komputer mendapatkan sumber daya yang tepat yang dialokasikan untuk tindakan tersebut. Setelah ini, loop sebenarnya mensurvei perangkat untuk acara tersebut untuk melihat apakah acara tersebut terjadi. Terakhir dalam urutan ini adalah fungsi check, yang mengembalikan hasil polling ke loop.

Jika acara kembali sebagai benar, maka loop berlanjut; jika tidak, itu kembali untuk mempersiapkan. Jika benar, tindakan keempat — disebut pengiriman — terjadi. Ini adalah saat semua sumber daya dikirim untuk membuat respons terhadap acara yang disurvei, yang menyebabkan reaksi. Setelah pengiriman, loop kembali untuk mempersiapkan, untuk mempersiapkan dirinya lagi untuk memeriksa acara.

Related Posts