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