Langsung ke konten utama

Postingan

Menampilkan postingan dari Oktober, 2012

Keyword async dan await

Selamat datang di postingan terbaru saya ini. :) Kali ini saya akan membahas salah satu fitur baru dalam bahasa pemrograman C#, yaitu keyword async dan await . Fitur baru dalam C# 5.0 ini merupakan fitur yang dapat membantu pembuatan aplikasi yaitu dalam hal meningkatkan tingkat responsiveness atau ketanggapan aplikasi, dan menghindari bottleneck performance , atau kemacetan performa. Penggunaan untuk async dan await  bagusnya hanya pada operasi-operasi yang membutuhkan waktu lama, contohnya adalah membuat suatu panggilan I/O . Tetapi apabila operasinya hanya sebentar, atau hanya memakan CPU cycle , maka bagusnya kita menjalankan operasi tersebut secara sinkronus. Bagaimana cara menggunakannya? Carany sangat sederhana. Berikut penjelesannya. Letakkan keyword async pada method (fungsi), anonymous method , ekspresi lambda , atau bahkan pada control events (bisa dibilang fungsi-fungsi dari suatu kontrol, entah itu tombol, combo box , dll.) yang akan ada keyword await . Satu f