Subject: Re: Some interesting papers on BSD ...
To: None <tech-kern@NetBSD.ORG>
From: Michael Richardson <mcr@sandelman.ocunix.on.ca>
List: tech-kern
Date: 07/14/1996 21:44:29
>>>>> "Warner" == Warner Losh <imp@village.org> writes:
    Warner> How is that different from taking out fine grain locks?

  Well, there are several ways to parallelize network code:
thread-per-packet, thread-per-layer, thread-per-connection,
thread-per-function, and other more "vector" techniques.
  Thread-per-connection means that you just need a coarse-grained lock
on the PCB. Thread-per-packet may spend all its time competing for
locks. Thread-per-layer has similar problems. Stock SVR4 STREAMS
TCP/IP uses the last approach...

  My general bibliography is at http://www.milkyway.com/People/Michael_Richardson/at.bib
  See Nahum*

   :!mcr!:            |  Cow#1: Are you worried about getting Mad Cow Disease?
   Michael Richardson |  Cow#2: No. I'm a duck.
 Home: mcr@sandelman.ocunix.on.ca. PGP key available.