CRINETA Meeting - 1/8/2007 - Threading Your Applications

CRINETA Topics & Presentations

CRINETA Meeting - 1/8/2007 - Threading Your Applications


crineta 11-18-2006, 10:11 AM
This is the official thread for the 1/8/2007 CRINETA Meeting

Please post any questions related to this meeting here.

Re: CRINETA Meeting - 1/8/2007 - Threading Your Applications


gregsohl 01-08-2007, 9:00 PM
Arian's presentation was great! Thanks Arian.

A threading sample app I've always enjoyed is this multi-threaded maze solver, which can be found at the link below on GotDotNet. It lets you choose the number of threads to use to solve the maze and shows the time it takes to solve. Pretty cool, if only for the maze generation code!
http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=05A44563-9D20-492A-8BA8-731751D3B1B2

A great document from Microsoft Research on threading can be found here: http://research.microsoft.com/~birrell/papers/ThreadsCSharp.pdf

Greg

Re: CRINETA Meeting - 1/8/2007 - Threading Your Applications


gregsohl 01-09-2007, 7:15 PM
Arian sent some additional information after his presentation via email. I've pasted it below.

Greg

Two great threading links:

http://www.yoda.arachsys.com/csharp/threads/index.shtml
http://www.albahari.com/threading/index.html

As for the questions regarding Wait/Pulse locking specifics, go to the second link and jump to the "Waiting queues and PulseAll" section.  It can be a confusing topic.  I think that if I do a Part II presentation, I'll need some diagrams to share!  I'm afraid that I wasn't clear enough just verbally.  I think that it was as frustrating to the group to understand as it was for me to try to articulate it!

Arian

Re: CRINETA Meeting - 1/8/2007 - Threading Your Applications


gregsohl 02-03-2007, 11:41 AM
Arian talked considerably about using the various .NET Timers for threading. There is a nice article recently published on Code Project that demonstrates the various .NET timers and discusses their use. Find it here: http://www.codeproject.com/csharp/LP_TimerTest.asp

Greg
Copyright Cedar Rapids INETA, 2005 All rights reserved.

Powered by Community Server, by Telligent Systems