Article View: pl.comp.os.linux.programowanie
Article #72949Re: Blokujący read i niepełne dane
From: Queequeg
Date: Tue, 04 Aug 2020 19:54
Date: Tue, 04 Aug 2020 19:54
31 lines
2230 bytes
2230 bytes
heby <heby@poczta.onet.pl> wrote: >> Dziwna wartość, bo niepodzielna przez 4096. > > Ale bliska 64k. > > https://linux.die.net/man/7/pipe > > [...]Since Linux 2.6.11, the pipe capacity is 65536 bytes. [...] No proszę, zwiększyli. > Tak też zakładam. ALE. Obejrzałem trochę kodu z róznych opensource. > *Raczej* nikt nie zakłada że przyjdzie połowa danych. Co oznacza że albo > wszyscy popełniają ten sam błąd, albo jednak blokujący read zwracający > połowę zeklarowanej ilości to coś nowego. Hmm. Ja zawsze zakładam. Widziałem za to kod, który nie zakładał, i musiałem go poprawiać, bo się czasem, niedeterministycznie, wysypywał. >> Po sieci to normalne. Generalnie pracując ze strumieniami trzeba się >> spodziewać, że najmniejszą jednostką podziału jest bajt. > > Gwarantowali atomowość do PIPE_BUF. W praktyce działało to na większych. Pytanie czy do PIPE_BUF, czy do dowolnej wielokrotności PIPE_BUF... -- Rozmawia dziennikarz ze znanym rabusiem: - Jakie jest pana najwieksze marzenie? - Obrobic bank i zostawic odciski palcow tesciowej...
Technical Details
Message-ID:
<5f7d37d6-0d84-4f18-b601-fb61937d384f@trust.no1>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.pi.v.chmurka.net!not-for-mailReferences:
<repmov$olv$1@dont-email.me> <5241d97b-da5a-4af9-aa91-076619b2576a@trust.no1> <rgba5g$ehj$1@dont-email.me> <f6f8ae19-772b-447d-b665-8e5919629f92@trust.no1> <rgc5cc$qsl$1@dont-email.me>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.pi.v.chmurka.net!not-for-mail
From: queequeg@trust.no1 (Queequeg)
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: Blokujący read i niepełne dane
Date: Tue, 4 Aug 2020 19:54:47 +0000 (UTC)
Organization: news.chmurka.net
Message-ID: <5f7d37d6-0d84-4f18-b601-fb61937d384f@trust.no1>
References: <repmov$olv$1@dont-email.me> <5241d97b-da5a-4af9-aa91-076619b2576a@trust.no1> <rgba5g$ehj$1@dont-email.me> <f6f8ae19-772b-447d-b665-8e5919629f92@trust.no1> <rgc5cc$qsl$1@dont-email.me>
NNTP-Posting-Host: pi.v.chmurka.net
Mime-Version: 1.0
Injection-Date: Tue, 4 Aug 2020 19:54:47 +0000 (UTC)
Injection-Info: vps.chmurka.net; posting-account="queequeg"; posting-host="pi.v.chmurka.net:172.24.44.20"; logging-data="10662"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: tin/2.4.3-20181224 ("Glen Mhor") (UNIX) (Linux/4.19.57-v7+ (armv7l))
Cancel-Lock: sha1:EFJJ9oAeB+BOsFaa/cuBLS7KvFY=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit