aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: ebe3c4dedf06105c78997eb4f5d5b8913f236d1f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# libtuberia

libtuberia: a library to implement a pipeline

A pipeline would be:

*[Source] -> [queue_1] -> [Stage_1] -> [Queue_2] -> [Stage_2] -> [...] -> [Sink]*

Each source, stage, and sink runs in a thread, reads from its imput queue and write to the output queue

You can ommit the source and sink, and inject or retrive elements from the pipelie

## Building, Compiling, Installing

If you don't have a ./configure file, run:
- `autoreconf -fi`

When you have the ./configure file, run:
- `./configure`
- `make`
- `make install`

You can see some configuration options with:
- `./configure --help`

## Quick Guide

### Quick example