Thread Example

Hi,

How to use thread in the C#,

Can someone give me small example on threads

Kind Regards,
dinesh_baliAsked:
Who is Participating?
 
NightmanCTOCommented:
Another example:
http://www.codeproject.com/csharp/workerthread.asp

Both this one and my previous post have downloadable, working code samples
0
 
REA_ANDREWCommented:
public System.Threading.Thread Thread1 = new Thread(new ThreadStart(AlertIt_One));
public System.Threading.Thread Thread2 = new Thread(new ThreadStart(AlertIt_Two));

public void Button1_Click(object sender, EventArgs e)
{
Thread1.Start();
Thread2.Start();
}

public void AlertIt_One()
{
MessageBox("Fired 1");
Thread1.Abort();
}

public void AlertIt_Two()
{
MessageBox("Fired 2");
Thread2.Abort();
}
0
Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
dinesh_baliAuthor Commented:
Hi Thanks for the example.

Can we commumicate between two threads

say thread 1 and thread 2, when the process of the thread 1 completes

Kind Regards
0
 
NightmanCTOCommented:
Yes - you can raise events between the threads.

Or you can simply have a timer in the main thread checking the state of the thread:
i.e.
if (
Thread1.ThreadState == ThreadState.Unstarted ||
Thread1.ThreadState == ThreadState.Stopped ||
Thread1.ThreadState == ThreadState.Aborted ||
Thread1.ThreadState == ThreadState.Suspended )
{
  This thread is dead.
}

Have a look at
http://www.developerfusion.co.uk/show/5184/3/ for some more examples
0
 
NightmanCTOCommented:
Sorry, I am working in too many languages at the same time - they are all starting to merge into one ;). That was a VB.NET example

have a look at 'Using events for thread synchronization'
http://www.codeproject.com/csharp/eventsthreadsync.asp
0
 
NightmanCTOCommented:
Hi dinesh_bali

Did our comments assist you? If not, please can you provide some feedback so that we can assist you further. Alternatively, have a look at http://www.experts-exchange.com/help.jsp#hs5 for information on closing questions.

Regards
Nightman
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.