-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.n
et!aioe.org!eternal-september.org!feeder.eternal-september.org!reader01.eternal
-september.org!.POSTED!not-for-mail
From: heby <h...@p...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: <d...@g...com>
<rbg2hb$ebs$1@dont-email.me>
<4...@g...com>
<rbgtv9$vuf$1@dont-email.me>
<6...@g...com>
<rbh5pi$gkn$1@dont-email.me>
<8...@g...com>
<rbjlo6$dum$1@dont-email.me>
<4...@g...com>
<rbl1p9$sak$1@dont-email.me>
<a...@g...com>
<rbmaac$cps$1@dont-email.me>
<8...@g...com>
<rbmcsp$utp$1@dont-email.me>
<e...@g...com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
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="a...@e...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: <e...@g...com>
Content-Language: en-US
Xref: news-archive.icm.edu.pl pl.comp.programming:214975
[ ukryj nagłówki ]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źć ...
Następne wpisy z tego wątku
- 09.06.20 23:14 Maciej Sobczak
- 09.06.20 23:15 heby
- 09.06.20 23:32 heby
- 10.06.20 07:50 Tomasz Kaczanowski
- 10.06.20 08:09 heby
- 10.06.20 20:57 Maciej Sobczak
- 10.06.20 21:13 Maciej Sobczak
- 10.06.20 22:35 Maciej Sobczak
- 10.06.20 22:52 heby
- 10.06.20 22:54 heby
- 10.06.20 22:55 heby
- 23.06.20 09:33 Wojciech Muła
- 23.06.20 23:13 Maciej Sobczak
Najnowsze wątki z tej grupy
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
Najnowsze wątki
- 2025-04-04 Prezydium Sejmu Tuskiego orzekło: Poseł KO mecenas Roman Giertych NIE jest mordercą (w żadnym sensie tego słowa?)
- 2025-04-04 Reset komóry
- 2025-04-04 Lublin => JavaScript / Node / Fullstack Developer <=
- 2025-04-04 Zielonka => Key Account Manager IT <=
- 2025-04-04 Warszawa => Ekspert IT (obszar systemów sieciowych) <=
- 2025-04-04 Warszawa => Mid/Senior IT Recruiter <=
- 2025-04-04 Białystok => NMS System Administrator <=
- 2025-04-04 Warszawa => Spedytor Międzynarodowy <=
- 2025-04-04 Warszawa => Generative AI Engineer <=
- 2025-04-04 Warszawa => Gen AI Engineer <=
- 2025-04-04 Warszawa => Senior Programmer C <=
- 2025-04-04 Jak odróżnić myjki wibrujące od ultradźwiękowych.
- 2025-04-03 Ledy na wyłączniku czasowym błyskają
- 2025-04-03 Mapy w android-auto
- 2025-04-03 Czy [polityka] wolno wyzywać od idiotów ale nie od morderców? Czy posłowi wolno mniej niż obywatelowi?