Free Online Training VIDEOS,SAMPLES,TUTORIALS ON MCTS EXAM C#.NET(MS VISUAL STUDIO) Thanks for your support. The blog is getting bigger and better day by day. please check out : www.blog.sameershaik.com for further interesting articles on other microsoft certification examinations
Search this blog
You can search for all the topics in our blog using our google custom search now.
Search the blog
Loading
Sunday, June 20, 2010
Passing data to threads C# example
Passing data to Threads:
To pass data to threads, you need to store the data to variables of class when you call constructor.First in your class create a constructor with parameters whose values will be needed by threads.
For example:
class employee
{
//Class Variables
public string name;
public string designation;
public string department;
public string salary;
//My employee constructor
public Employee()
{
name = "Sameer";
designation = "Programmer";
department = "IT";
salary = "3000";
}
}
Now the above class has 4 variables whose values can be passed to any thread like this:
Am going to run a thread on below method, please see the definition
public void displayname()
{
Console.WriteLine("Name of the employee is : "+ name);
}
Now am going to create the thread as follows:
//Create a thread on displayname method
Thread t1 = new Thread(new ThreadStart(displayname));
//Start the thread as follows
t1.Start();
If you check carefully, i haven't passed any parameters to method displayname. The only way to pass values to threads is by using public variables, the way its used in this example.
Please dont confuse yourself alot with this example. Start creating your own class and method. Passing values to thread should be piece of a cake.
Am going to post a detailed post on passing and retrieving values from threads in the next post. If you have any doubts on this, get back to me.
Regards
Sameer Shaik
Check out the video on this post:
Labels:
Topic Threading
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment