BackgroundWorker pada Windows Aplikasi Menggunakan C#

Author: · Published: December 20, 2016 · Category: Pemrograman .NET, Pemrograman C# 

Junindar

BackgroundWorker merupakan kelas 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). Pada BackgroundWorker terdapat beberapa event handler sehingga programmer dapat meletakkan baris kode kedalam event handler tersebut. Sehingga mendapatkan output yang diinginkan.

Sebagai contoh BackgroundWorker biasa digunakan untuk operasi-operasi yang memerlukan waktu relatif lama. Dan bisa juga kita kombinasikasi dengan control progressbar untuk mendapatkan progress dari operasi yang lagi dilaksanakan. Karena operasi yang dijalankan menggunakan thread yang berbeda, maka user interface tidak akan freeze sehingga kita masih dapat memberikan intruksi lain melalui user interface kedalam program. Sebagai contoh, pada saat kita sedang menunggu operasi yang telah berjalan, kita dapat melakukan pembatalan operasi (cancel) dengan menggunakan button yang telah kita sediakan.

Untuk memudahkan dalam mempelajari artikel maka akan disertai juga source code yang dapat didownload disini.

jun-backgroundworker

Related Articles

  1. Cara Install Windows XP pada QEMU
  2. Instalasi VirtualBox dan Windows 7 dalam Virtual Machine
  3. Poles Windows XP
  4. Multithreading pada Python – Bagian 1
  5. Instalasi Virtual XP pada Virtual Box
  6. INSTALLASI LINUX UBUNTU PADA VIRTUAL BOX
  7. Java Thread – Games Engineering
  8. Konfigurasi VLAN (Virtual Local Area Network) pada Switch Cisco
  9. Tutorial Instalasi Mikrotik OS
  10. Instalasi VirtualBox di Windows 8
  11. Tutorial Microsoft DOS
  12. Multithreading pada Python – Bagian 2 ( Sinkronisasi)
  13. Cara Install QEMU
  14. Cara Uninstall Program Virtualbox
  15. Mengelola Mail Server dengan MDaemon
  16. Instalasi MikroTik pada Virtual Box
  17. Langkah Interface Pada MIKROTIK
  18. Asynchronous Programming (Async dan Await) pada C# 6.0
  19. Membuat Windows Service dengan .Net Core dan Quartz.NET
  20. Menginstall VMware Workstation 8 pada Windows 7