-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Thu, May 15, 2003 at 02:59:25PM -0600, Hans Fugal wrote:
On linux, which is faster, pipe, FIFO, or socket? What
about shared
memory - is it faster, and if so is it faster enough to warrant the
extra programming overhead?
FIFO pipes are a good choice.
i use them in a multithreaded environment, accessed by different threads
asynchronously, both in blocking/nonblocking modes, for read/write
operations; concurrent memory access is avoided using simple mutexes.
i did a small C++ class out of that, working on a codebase written by
Charles Samuels a while ago. My modifications on the original code
emphatize on speed and stability. Right now is very well debugged.
it is GNU GPL and you'll find it in the pipe.cpp and pipe.h files of
MuSE Streamer
http://muse.dyne.org
ciao
- --
jaromil,
dyne.org unix programmer,
http://korova.dyne.org
< spring unveils cryptosexual anarchism in random forms >
dyne:bolic liveCD
http://dynebolic.org |
dyne.org productions
MuSE Streamer v0.8.1
http://muse.dyne.org | fugbachgasse 12 / 18
FreeJ v0.5
http://freej.org | 1020 Vienna, AUSTRIA
FARAH in Palestine
http://farah.dyne.org | tel: +43 1 92 56 318
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE+2bNIWLCC1ltubZcRAsEZAJ9HKaauMKJ5YlGcENFpCRuYkMDqFgCeJRIh
uMVxQIeM/5SIGFvF2ou++Wo=
=DxI4
-----END PGP SIGNATURE-----