This example shows how to create a new thread in .NET Framework. First, create a newThreadStart delegate. The delegate points to a method that will be executed by the new thread. Pass this delegate as a parameter when creating a new Thread instance. Finally, call the Thread.Start method to run your method (in this case WorkThreadFunction) on background.
[C#]using System.Threading; Thread thread = new Thread(new ThreadStart(WorkThreadFunction));
thread.IsBackground = true; thread.Name = "xyz"; thread.Start();
by making the background property to true.. is thread will start working backgroung and you GUI will not be effected.
The WorkThreadFunction could be defined as follows.[C#]public void WorkThreadFunction() { try { // do any background work } catch (Exception ex) { // log errors } }
0 comments:
Post a Comment