C#.NET : Creating a worker thread in C#.NET?

How can we create a worker thread in C#.NET? You can use the component BackgroundWorker








Drag and drop the component into your form and double click the object a function is create like below,









You can put your code inside this function and make sure you won't be accessing a object that
is being used by the main thread.

To start the thread call,


backgroundWorker1.RunWorkerAsync();
and to support cancellation of thread you must set this property,

backgroundWorker1.WorkerSupportsCancellation = true;

and to cancel the thread call,


backgroundWorker1.CancelAsync();

That's it!

Comments

Popular posts from this blog

Creating tray application and popup context menu in Windows

How to statically link applications to wxWidgets via Visual Studio 2008 and in Linux

How to put an image to wxPanel using wxWidgets