-
Data: 2020-06-09 22:47:00
Temat: Re: Embedded HTTP Server
Od: heby <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- 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?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-05-10 Warszawa => Konsultant ds. cyberbezpieczeństwa <=
- 2024-05-10 Warszawa => Software .Net Developer <=
- 2024-05-10 Warszawa => Programista Full Stack .Net <=
- 2024-05-10 Warszawa => Interactive/Experience Designer <=
- 2024-05-10 Wrocław => Consultant/Implementer Comarch ERP XL <=
- 2024-05-09 Chess
- 2024-05-09 Vitruvian Man - parts 7-11a
- 2024-05-09 Drukara laserowa
- 2024-05-09 Chess
- 2024-05-09 sedzia Szmydt
- 2024-05-09 Chess
- 2024-05-09 [newbie] Jaki multimetr za 2-4 stówy?
- 2024-05-09 Chcą poł. tunelem Europę z Afryką - 27km za 6GEUR
- 2024-05-09 Gorzów Wielkopolski => Konsultant/Wdrożeniowiec Comarch ERP XL <=
- 2024-05-09 Kraków => Senior PHP Developer (Symfony) <=