Groups | Search | Server Info | Login | Register
Groups > pl.comp.os.linux.programowanie > #2206
| From | heby <heby@poczta.onet.pl> |
|---|---|
| Newsgroups | pl.comp.os.linux.programowanie |
| Subject | Re: Blokujący read i niepełne dane |
| Date | 2020-08-04 11:35 +0200 |
| Organization | A noiseless patient Spider |
| Message-ID | <rgba5g$ehj$1@dont-email.me> (permalink) |
| References | <repmov$olv$1@dont-email.me> <5241d97b-da5a-4af9-aa91-076619b2576a@trust.no1> |
On 03/08/2020 11:07, Queequeg wrote: >> Manula klęczy na kolanach i zapewnia mnie że read w trybie bookującym >> nigdy nie wyjdzie z innym size niż kiedy jest fatal lub INTR, > Pokaż ten fragment. Fragment jest komercyjny wiec nie pokażę. Ale sprowadza się do: size = read( ..., _size, ... ) ... assert( size == _size ); Ten assert nigdy nie wyskakiwał aż do nowego kernela. > Zgodnie z moją wiedzą, mając rurkę możesz dostawać dane w jednostkach > PIPE_BUF (linux/limits.h, 4096 bajtów). No wiec na nowym kernelu dostaje np. 6xxxx bajtów, czasami całość. Na starym zawsze całość. Można to lepiej zaobserwować jest jest 1 read ale 2x write do tej samej rurki. Wczesniej oba "write" były atomowe, obecnie dostaje troche danych z pierwszego write a troche z drugiego i wyglada na to że zależy to od shedulowania procesów/threadów bo jest randomiczne i zalezy silnie od obciązenia cpu.
Back to pl.comp.os.linux.programowanie | Previous | Next — Previous in thread | Next in thread | Find similar
Blokujący read i niepełne dane heby <heby@poczta.onet.pl> - 2020-07-16 16:04 +0200
Re: Blokujący read i niepełne dane Bogdan <bogdan@poczta.gazeta.pl> - 2020-08-02 17:05 +0200
Re: Blokujący read i niepełne dane heby <heby@poczta.onet.pl> - 2020-08-02 17:47 +0200
Re: Blokujący read i niepełne dane queequeg@trust.no1 (Queequeg) - 2020-08-03 09:07 +0000
Re: Blokujący read i niepełne dane heby <heby@poczta.onet.pl> - 2020-08-04 11:35 +0200
Re: Blokujący read i niepełne dane queequeg@trust.no1 (Queequeg) - 2020-08-04 10:07 +0000
Re: Blokujący read i niepełne dane heby <heby@poczta.onet.pl> - 2020-08-04 19:20 +0200
Re: Blokujący read i niepełne dane queequeg@trust.no1 (Queequeg) - 2020-08-04 19:54 +0000
csiph-web