Search
CRINETA Meeting - 1/8/2007 - Threading Your Applications
Started by crineta at 11-18-2006 10:11 AM. Topic has 3 replies.

Print Search « Previous Thread Next Thread »
Meeting Details
Meeting Date/Time:Monday, January 8th at 5:30 PM
Location:Baymont Inn & Suites (Map)
Featured Topic:Threading Your Applications - Presented By Arian Kulp
Additional Information:Everyone knows that threading is important, but not everyone knows the tools available for the job. Learn about pooled and explicit threads, constructs for synchronization, and pitfalls to watch out for using the .NET 2.0 Framework.

Arian Kulp is an independent software developer and writer. He has written articles for MSDN, in addition to demo presentations and hands-on-labs for companies including Microsoft and Intel. Arian can be reached through his web site at http://www.ariankulp.com.
Topic & Demo Files:Threading Code.zip
  11-18-2006, 10:11 AM
crineta is not online. Last active: 4/29/2008 7:45:41 AM crineta

Top 10 Posts
Joined on 04-05-2005
Posts 58
CRINETA Meeting - 1/8/2007 - Threading Your Applications
Reply Quote
This is the official thread for the 1/8/2007 CRINETA Meeting

Please post any questions related to this meeting here.
   Report 
  01-08-2007, 9:00 PM
gregsohl is not online. Last active: 5/15/2008 5:48:51 PM gregsohl

Top 10 Posts
Joined on 06-22-2005
Posts 29
Re: CRINETA Meeting - 1/8/2007 - Threading Your Applications
Reply Quote
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

   Report 
  01-09-2007, 7:15 PM
gregsohl is not online. Last active: 5/15/2008 5:48:51 PM gregsohl

Top 10 Posts
Joined on 06-22-2005
Posts 29
Re: CRINETA Meeting - 1/8/2007 - Threading Your Applications
Reply Quote
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

   Report 
  02-03-2007, 11:41 AM
gregsohl is not online. Last active: 5/15/2008 5:48:51 PM gregsohl

Top 10 Posts
Joined on 06-22-2005
Posts 29
Re: CRINETA Meeting - 1/8/2007 - Threading Your Applications
Reply Quote
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

   Report 
Post
CRINETA » CRINETA Discuss... » CRINETA Topics ... » CRINETA Meeting - 1/8/2007 - Threading Your Applications

Copyright Cedar Rapids INETA, 2005 All rights reserved.

Powered by Community Server, by Telligent Systems