Article View: pl.comp.lang.c
Article #310361Re: Timer pomiędzyprocesowy
From: heby
Date: Fri, 25 Jun 2021 05:30
Date: Fri, 25 Jun 2021 05:30
27 lines
2196 bytes
2196 bytes
On 24/06/2021 22:43, bartekltg wrote: > A co ważniejsze, naprawdę potrzebujesz wiedzieć, ile minie pomiędzy taką komunikacją? Mam poważny problem związany z utylizacją CPU między procesami: 1) pętla 2) A: wysyła bajt do rurki 3) A: blokuje się na read bajtu w innej rurce 4) B: odbiera bajt i go odsyła inną rurką 5) B: blokuje się na read bajtu 6) NEXT I Innymi słowy program nie robi nic, poza bezustannym przesyłaniem z potwierdzeniem. Taki program utylizuje ~2% CPU... Całą reszta, jesli rozumiem, zostaje skonsumowana na wybudzanie/usypianie procesów. Jestem ciekaw o jakich rozmiarach katastrofach rozmawiamy, czy naprawdę zablokowanie się read na strumieniu zajmuje miliony cykli zegara cpu? > To będzie zależne od bardzo wielu rzeczy i niezbyt powtarzalne. A jak robisz jakiś system > czasu rzeczywistego... Interesuje mnie wydajnoć. Muszę się *szybko* komunikować między kilkoma procesami i rurki okazują się być kłopotliwe, mam na nich absurdalne spowolnienia.
Technical Details
Message-ID:
<sb3pld$464$1@dont-email.me>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mailReferences:
<s85jc8$i4p$1@dont-email.me> <a7ffc312-f808-4e5f-8a26-a13779b59962n@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: heby <heby@poczta.onet.pl> Newsgroups: pl.comp.lang.c Subject: Re: Timer pomiędzyprocesowy Date: Fri, 25 Jun 2021 07:30:10 +0200 Organization: A noiseless patient Spider Lines: 27 Message-ID: <sb3pld$464$1@dont-email.me> References: <s85jc8$i4p$1@dont-email.me> <a7ffc312-f808-4e5f-8a26-a13779b59962n@googlegroups.com> Mime-Version: 1.0 Injection-Date: Fri, 25 Jun 2021 05:30:21 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="04dfb34332d8b94903a8738f805bf5d1"; logging-data="4292"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+wMkykXHAMQyXHO1u1rgcw" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 Cancel-Lock: sha1:0w1xUtMXH6+y+KQpGifEKZZB+oM= In-Reply-To: <a7ffc312-f808-4e5f-8a26-a13779b59962n@googlegroups.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit