Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Threading in .net

I have a simple example of a winforms application where i choose a directory in a directory chooser and click a button to loop through the directory and copy each file in the directory into another directory.

i want to do the file copy on a background thread to avoid locking the GUI.

i am looking for the simplest solution to:

  1. Create the background thread
  2. Pass the source and destinations in
  3. Get a callback on progress so i can show a progress bar on the GUI thread
like image 492
leora Avatar asked Jan 23 '23 18:01

leora


1 Answers

I would recommend using the BackgroundWorker class.

Example.

like image 155
Mitch Wheat Avatar answered Jan 26 '23 08:01

Mitch Wheat