Portál AbcLinuxu, 10. května 2025 05:31
mkfifo /tmo/fifo.mpeg
mp1e ...... -o /tmp/fifo.mpeg
mplayer /tmp/fifo.mpeg
A vinou maleho fifo to strasne skube. NEmate nejaky napad?
Od verze 2.6.11 vcetne totiz neni vytvorene fifo velke 64k, ale je pouze jedna stranka pameti.Z ceho tak usuzujes? Ted jsem si pokusem overil, ze do FIFO nacpu 64KiB, nez zapisovani zacne blokovat. Potvrzuje to i nahled do zdrojaku. V include/linux/pipe_fs_i.h je
#define PIPE_BUFFERS (16)
a kazdy buffer ma velikost jedne stranky.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.