Posted Feb 1, 2006 15:51 UTC (Wed) by macc (subscriber, #510)
[Link]
I had the same feeling of similarity.
could you elaborate on the differences?
reinvention?
Posted Feb 1, 2006 16:39 UTC (Wed) by vmole (guest, #111)
[Link]
Streams were about introducing lots of layers, each doing some sort of processing on the packets (or whatever), and each layer involving copying the data. VJ's channels are about getting the data into user space as quickly as possible, minimizing the actual processing and layering.
reinvention?
Posted Feb 2, 2006 4:53 UTC (Thu) by bcd (subscriber, #11759)
[Link]
Not quite true: STREAMS had built-in facilities to help avoid data copies. It is a heavily layered model, and the queueing is not extremely efficient, but byte-for-byte copies are minimal in a properly configured STREAMS system.
These channels are a totally different concept, though, and address a different problem entirely.