Nome: PIPE:

Locazione: --

Template : --

PIPE: è un device che permette a un processo di leggere i dati in
uscita da un altro processo in tempo reale. Viene utilizzato spesso
con la redirezione e la sua presenza può essere richiesta da
particolari applicazioni per Amiga. Per montare il device si può
usare Mount o selezionare da Workbench l'icona PIPE posta in
Storage/DOSDrivers/ oppure ancora spostare l'icona PIPE in
DEVS:DOSDrivers/ per effettuare automaticamente il mount a ogni reset.
Il codice di PIPE: è contenuto nel file L:Queue-Handler. PIPE:
accetta dei nomi di file che indicano differenti flussi di dati.
Quando il buffer interno si riempie in scrittura, PIPE: non accetterà
altri dati fino a quando il buffer non verrà svuotato da un'operazione
di lettura. La grandezza del buffer è di 4 Kb, ma può essere
modificata indicando la sua lunghezza in byte dopo il nome e un
carattere "/". Un ulteriore parametro numerico, sempre preceduto da
"/" permette di limitare il numero massimo di buffer: un valore pari
a 0 indica un numero illimitato di buffer; di default tale valore è 1.
Ad esempio:

 PIPE:prova/50000/0

indica un flusso di nome "prova" con un numero illimitato di buffer di
50.000 byte ciascuno.

Esempi:

 Mount PIPE:
 RUN DIR >PIPE:prova
 TYPE PIPE:prova
 RUN DIR >PIPE:prova/300
 TYPE PIPE:prova