atom feed28 messages in org.freebsd.freebsd-archRe: Threads goals version III
FromSent OnAttachments
Julian ElischerOct 31, 1999 7:08 pm 
Julian ElischerOct 31, 1999 11:55 pm 
John BirrellOct 31, 1999 11:56 pm 
Michael Schuster - TSC SunOS GermanyNov 1, 1999 12:51 am 
Andrew ReillyNov 1, 1999 3:11 am 
Daniel EischenNov 1, 1999 4:26 am 
Peter DufaultNov 1, 1999 4:33 am 
Daniel EischenNov 1, 1999 4:33 am 
Randell JesupNov 1, 1999 12:28 pm 
John BirrellNov 1, 1999 1:44 pm 
Peter DufaultNov 1, 1999 1:52 pm 
Jake BurkholderNov 1, 1999 3:17 pm 
Terry LambertNov 4, 1999 10:03 am 
Peter JeremyNov 4, 1999 1:56 pm 
Daniel M. EischenNov 4, 1999 2:48 pm 
Terry LambertNov 4, 1999 2:49 pm 
Terry LambertNov 4, 1999 3:13 pm 
Amancio HastyNov 4, 1999 4:48 pm 
Russell L. CarterNov 4, 1999 5:16 pm 
Amancio HastyNov 4, 1999 6:04 pm 
Daniel M. EischenNov 4, 1999 7:04 pm 
Terry LambertNov 5, 1999 3:00 pm 
Terry LambertNov 5, 1999 3:39 pm 
Amancio HastyNov 5, 1999 4:07 pm 
Daniel C. SobralNov 6, 1999 1:01 am 
Chris CsanadyNov 6, 1999 6:23 pm 
Daniel C. SobralNov 6, 1999 11:48 pm 
Julian ElischerNov 7, 1999 2:11 am 
Subject:Re: Threads goals version III
From:Peter Jeremy (jere@gsmx07.alcatel.com.au)
Date:Nov 4, 1999 1:56:27 pm
List:org.freebsd.freebsd-arch

On 1999-Nov-05 05:04:17 +1100, Terry Lambert wrote:

1) A means of allowing programmers to build procedural soloutions instead of state machines.

This is really a programmer convenience, for programmers who know how to write linear code, but don't know how to do finite state automata,

I think that's being a bit unfair.

One problem with FSA's is that following their internal logic can sometimes be substantially more difficult than following an equivalent linear control flow. This makes than more difficult to write and check - and increases the maintenance costs.

1) SMP scalability

IMHO, this is going to rise in importance over time - and probably become the predominant reason for writing threaded code. It's becoming more and more difficult to make single processors faster, so fast machines will increasingly rely on multiple processors.

Julian has asked me several times to write up my threading model; he's seen it on a white board, and I've been able to address all of his concerns regarding it there.

The rest of us would also like to see it.

Peter

To Unsubscribe: send mail to majo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message