Add files from parent branch HEAD:
[pkgsrcv2.git] / misc / team / DESCR
1 Submitted-By: pcg@aber.ac.uk (Piercarlo Grandi)
2 Posting-Number: Volume 27, Issue 195
3 Archive-Name: team/part01
4
5 There exist a few filters that help tapes streams by buffering IO and
6 allowing reads to overlaps with writes under Unix. Most of these filters
7 rely on relatively unportable features, for example SYSV like shared
8 memory.
9
10 team is a filter that runs essentially unchanged on any Unix version, as
11 it relies only on features present in V7. A number of team processes
12 (team members) share a common input fd and a common output fd, and they
13 take turns at reading from the former and writing to the latter; they
14 synchronize by using a ring of pipes between them, where a "read-enable"
15 and a "write-enable" token circulate.
16
17 The team source is GPL'ed, and it comes with no warranty.