BackgroundWorker in C#
The BackgroundWorker is an event-driven way to perform an operation on a separate and dedicated thread. The BackgroundWorker is mostly used when you need to show the user a friendly progress while you are operating a long running process such as downloading files, connecting to database and getting results…etc. The idea behind the BackgroundWorker comes from its name; it processes some operations in the background and any other operation can be performed in parallel meanwhile.
Read More