sequenceDiagram
participant L as Lector
participant K as Nucli
participant E as Escriptor
L->>K: open("/tmp/canal", O_RDONLY)
Note over L: bloquejat
E->>K: open("/tmp/canal", O_WRONLY)
K-->>L: retorna fd
K-->>E: retorna fd
E->>K: write(fd, "hola", 4)
K-->>L: read() retorna 4
E->>K: close(fd)
K-->>L: read() retorna 0 (EOF)