Article View: pl.comp.programming
Article #217045Re: Embedded HTTP Server
From: heby
Date: Tue, 09 Jun 2020 20:47
Date: Tue, 09 Jun 2020 20:47
32 lines
3418 bytes
3418 bytes
On 09/06/2020 22:23, Maciej Sobczak wrote: > [*] OK, osobne połączenia klienckie to fizycznie różne wątki. Ale da się o tym nie myśleć, mogę specjalnie dla Ciebie dodać serializację callbacków. Zaczynasz emulować model event-based. Za chwile pojawi się lock-free kolejka i już będziemy w domu. > Muteks jest potrzebny, jeśli masz powody, żeby robić sekcje krytyczne. Tylko od Ciebie zależy, czy będziesz miał te powody. Nie. Jeśli mam event-based to nie mam powodów aby z powodu bibloteki robić coś ekstra. >> Mały muteksiak to duży kłopot w kilku przypadkach. > Ale zapomniałeś je opisać. Na przykład tam gdzie masz do czynienia z RT. Powiedzmy... piszesz soft do drukarki 3D sterujący wprost mechaniką. Wystawiasz w nim serwer www do sterowania. Mutexy są mało sensowne bo pracujesz nie dośc że w środowisku RT to jeszcze z masą przerwań o priorytetach wyższych niż switch kontekstu. > No, ale tacy przekonwertowani to przecież też nie świeżaki. Tacy od Javy to niemal na pewno widzieli jakiś wątek. Prawie kazdy widział wątek. Promil wie jak działa pod maską. Do tego tzreba pojmować dość przekrojowo od asm po wysoki poziom. Taki student się nie trafia za często. > Ba - tacy od Javy to potrafią nawet kilka tysięcy wątków w jednym procesie zrobić i jeszcze się cieszyć patrząc na wykresy. Nie sądzę, żeby mieli jakiś problem etyczny związany z tą biblioteką do HTTP. Nie będą mieli ani jednego w skalowaniu hello worldów na milion watków. Do czasu aż wpadną na problem pierwszej współdzielonej zmiennej z okolic zagadnien memory barrier. Fakt, w http cięzko takie zagadnienia znaleźć ...
Technical Details
Message-ID:
<rbosgc$7q4$1@dont-email.me>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.net!aioe.org!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mailReferences:
<d423a072-9378-441b-ba06-e0657a1fa53bo@googlegroups.com> <rbg2hb$ebs$1@dont-email.me> <42ba89cb-8f2f-40a0-ac17-293f71f43f6fo@googlegroups.com> <rbgtv9$vuf$1@dont-email.me> <6a69d306-af0e-499c-bbdb-e74ae6d72a35o@googlegroups.com> <rbh5pi$gkn$1@dont-email.me> <8aa7b6ae-aa79-4a58-9717-e7c293363341o@googlegroups.com> <rbjlo6$dum$1@dont-email.me> <4e191a5e-e565-4e29-8dd5-bd6e5163061bo@googlegroups.com> <rbl1p9$sak$1@dont-email.me> <a939a6b9-a812-4011-81b1-82365df10111o@googlegroups.com> <rbmaac$cps$1@dont-email.me> <8ad576d7-4dd3-4cd7-ba53-2b3061289238o@googlegroups.com> <rbmcsp$utp$1@dont-email.me> <e088a6fa-05fa-46be-af00-07ea9023ab8bo@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.net!aioe.org!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail From: heby <heby@poczta.onet.pl> Newsgroups: pl.comp.programming Subject: Re: Embedded HTTP Server Date: Tue, 9 Jun 2020 22:47:00 +0200 Organization: A noiseless patient Spider Lines: 32 Message-ID: <rbosgc$7q4$1@dont-email.me> References: <d423a072-9378-441b-ba06-e0657a1fa53bo@googlegroups.com> <rbg2hb$ebs$1@dont-email.me> <42ba89cb-8f2f-40a0-ac17-293f71f43f6fo@googlegroups.com> <rbgtv9$vuf$1@dont-email.me> <6a69d306-af0e-499c-bbdb-e74ae6d72a35o@googlegroups.com> <rbh5pi$gkn$1@dont-email.me> <8aa7b6ae-aa79-4a58-9717-e7c293363341o@googlegroups.com> <rbjlo6$dum$1@dont-email.me> <4e191a5e-e565-4e29-8dd5-bd6e5163061bo@googlegroups.com> <rbl1p9$sak$1@dont-email.me> <a939a6b9-a812-4011-81b1-82365df10111o@googlegroups.com> <rbmaac$cps$1@dont-email.me> <8ad576d7-4dd3-4cd7-ba53-2b3061289238o@googlegroups.com> <rbmcsp$utp$1@dont-email.me> <e088a6fa-05fa-46be-af00-07ea9023ab8bo@googlegroups.com> Mime-Version: 1.0 Injection-Date: Tue, 9 Jun 2020 20:47:09 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="4c153b40bcfdd4da9ebc0d5378bd9412"; logging-data="8004"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+FL1pVdABr6G+QGXrh1lei" User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.8.1 Cancel-Lock: sha1:e4aGQXT/7CuUOWqiQjYQxrThLLI= In-Reply-To: <e088a6fa-05fa-46be-af00-07ea9023ab8bo@googlegroups.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit