Advertisement

C# : Background Worker


BackgroundWorker merupakan class yang dibuat untuk menjalankan instruksi-instruksi pada Thread yang berbeda. BackgroundWorker dirancang untuk memudahkan dalam kebutuhan user interface seperti pada Windows Form maupun Windows Presentation Foundation (WPF). Bisa dibilang dengan BackgroundWorker kita bisa menjalan atau mengeksekusi kode tanpa mengganggu proses pada program utama.

Pernahkah anda membuat aplikasi dimana pada aplikasi tersebut terdapat proses yang memakan waktu yang cukup lama? jika proses tersebut terlalu lama seringkali form tersebut berada pada keadaan 'Not Responding'.  Mungkin bagi kita sebagai orang yang membuat aplikasi tersebut kita mengerti bahwa aplikasi sedang menyelesaikan proses yang cukup lama sehingga menyebabkan Not Responding,  namun tidak bagi orang pengguna yang mungkin beranggapan bahwa aplikasi yang kita buat itu mengalami crash atau error. Dengan BackgroundWorker ini lah kita dapat menjadikan penanganan proses yang rumit dan membutuhkan waktu yang lama terpisah dengan UI.

Untuk memudahkan dalam mempelajari artikel maka akan disertai juga source code yang dapat di download di bawah ini. 


Download
Project
Size : 33.59KB


Posting Komentar

0 Komentar