comp.lang.ada
 help / color / mirror / Atom feed
From: pattis@cs.washington.edu (Richard Pattis)
Subject: Re: Teaching Concurrency
Date: 10 Jan 90 22:47:53 GMT	[thread overview]
Message-ID: <10330@june.cs.washington.edu> (raw)
In-Reply-To: 602@agcsun.UUCP

> ..in ACM SIGAda Ada Letters. The article discusses programming assignments
> where concurrent tasks are used for things like sorting numbers, solving 
> equations, finding primes, etc.
> 
> Although these programming assignments evidently had some valuable lessons
> on multi-tasking, I feel that they may also inadventantly teach a
> less desirable lesson: that it is OK to use concurrent tasks for things 
> that could be done much more simply with subroutines. 
> ...
> I have seen large (and expensive!) systems crippled by inappropriate use
> of tasking, and I hope the the computer science graduates of the future
> will understand not only HOW to use multi-tasking, but WHEN.
> 
> Mark Shepherd
> agcsun!marks@boulder.colorado.edu


OK, so this begs the question: what is the "smallest" assignment that can
use concurrency fruitfully. I would like to teach a bit about tasking in
one of my classes, but I don't want students to get "wrong" ideas from the
example I use.  Anyone out there have such an assignment? Is there some prime
example out there of a good use of multi-tasking that is amenable to
classroom instruction?

Rich Pattis
..............................................................................
..............................................................................
..............................................................................
..............................................................................
..............................................................................
..............................................................................
..............................................................................

  reply	other threads:[~1990-01-10 22:47 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1990-01-07  2:26 Teaching Concurrency Bill Wolfe
1990-01-09 16:41 ` Marc Benveniste,lsp
1990-01-10 20:49 ` Mark Shepherd
1990-01-10 22:47   ` Richard Pattis [this message]
1990-01-11 13:04     ` Robert Firth
1990-01-11 19:27       ` Vincent Manis
1990-01-13  7:34         ` Peter G Ludemann
1990-01-12 19:02       ` Peter da Silva
1990-01-15 13:30         ` Robert Firth
1990-01-17 15:40         ` Kurt Luoto
1990-01-11 16:09     ` Michael Meissner
1990-01-14 12:33       ` Re^2: " Kim Shearer
1990-01-11 18:50     ` Tom Griest
1990-01-11 20:38     ` Brian L. Stuart
1990-01-12  0:47     ` Robert Steigerwald x2468
1990-01-15 11:10     ` Stavros Macrakis
1990-01-11 14:52   ` David Lamb
1990-01-13  0:06     ` Mark Shepherd
1990-01-11 16:13   ` S. Crispin Cowan
1990-01-12 13:12     ` Mike Harrison
1990-01-11 19:20   ` Vincent Manis
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox