Re: Streams TCP/IP

Charles Hedrick (
Sun, 2 Aug 87 22:37:31 EDT

Does it bother anyone else that streams doesn't seem to make
provisions for multi-processor implementations? With BSD, you can
hack the kernel all you like to allow for multiple processors. As
long as your sockets behave the same to the user, he doesn't care.
But with streams, users are supposed to be able to write portable code
to do protocols. Clearly that level of code is going to need to do
synchronization on multi-processor machines. As far as I can tell,
the only reason multi-processor implementations are going to be able
to pass the validation tests is because the validation tests don't do
anything non-trivial. If they included something like a portable
TCP/IP, then it would not be possible to run them unmodified on a
multi-processor system. Since most non-workstation Unix systems these
days are multi-processor, this is of some practical concern. What
are implementors doing about this?

This archive was generated by hypermail 2.0b3 on Thu Mar 09 2000 - 14:38:48 GMT