🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #310359

Timer pomiędzyprocesowy

#310359
From: heby
Date: Thu, 20 May 2021 12:06
20 lines
1959 bytes
Cześć.

Proces A komunikuje się z procesem B za pomocą *czegoś*. Np. rurek.

Chce zmierzy czas takiej komuniakcji, konkretnie jak szybko w B 
zareaguje ::read kiedy w ::A skończył się write.

powinienem uzyć RDTSC zapewne ale:
1) czy współczesne procesory zapewniają że dwa rózne procesy czytają ten 
sam timer (np. rózne timery dla róznych rdzeni)
2) jak *oficjalnie* przeliczyć to na sekundy? Z tego co widzę, 
najczęsciej robi się benchmark na starcie aplikacji, ale ... to jest 
takie sobie, bardziej brzemi jak workaround.

Myślałem że odpale google, ale okazuje się że ... właśnie nie. Albo 
odpowiedzi są błedne, albo nieaktualne, albo podają benchmark jako przykład.

OSy tego jakoś nie ogarniają? Serio, musze benchmarkować timer?

Całość problemu na C[++] i Windows/Linux.
Technical Details
Message-ID: <s85jc8$i4p$1@dont-email.me>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!feeder5.feed.usenet.farm!feeder1.feed.usenet.farm!feed.usenet.farm!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!feeder5.feed.usenet.farm!feeder1.feed.usenet.farm!feed.usenet.farm!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: heby <heby@poczta.onet.pl>
Newsgroups: pl.comp.lang.c
Subject: Timer pomiędzyprocesowy
Date: Thu, 20 May 2021 14:06:24 +0200
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <s85jc8$i4p$1@dont-email.me>
Mime-Version: 1.0
Injection-Date: Thu, 20 May 2021 12:06:32 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="24873cdf8f516b5d259af0bfa8fb508c"; logging-data="18585"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+yZbjWbnsRojDt30/LoiRn"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.2
Cancel-Lock: sha1:xHQXNGQ06LNaXqSyExhfDvTGoWk=
X-Mozilla-News-Host: news://news.eternal-september.org:119
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit