1
Vývoj / Re:Práce s vlákny v C
« kdy: 19. 01. 2021, 10:22:25 »
Mě by zajímalo, co konkrétně čeká autor dotazu že se tady dozví?
- Lze zpracovávat požadavky klientů v samostatném vlákně? Ano, ale vytvářet nové vlákno per request může být drahé.
- Musí si hlídat přístup ke zdrojům v MT aplikaci? Ano.
- Existuje i jiný způsob? Existuje, třeba dělat to asynchronně např. s pomocí libuv.
Jediná možnost, jak se dozvědět zda autorovo konkrétní řešení funguje je napsat testy. Pokud budou testy modelovat veškeré podporované scénáře a budou fungovat, tak je to řešení asi funkční. No a pokud už budou testy, tak není problém použít třeba thread sanitizer a další nástroje na detekci chyb.
- Lze zpracovávat požadavky klientů v samostatném vlákně? Ano, ale vytvářet nové vlákno per request může být drahé.
- Musí si hlídat přístup ke zdrojům v MT aplikaci? Ano.
- Existuje i jiný způsob? Existuje, třeba dělat to asynchronně např. s pomocí libuv.
Jediná možnost, jak se dozvědět zda autorovo konkrétní řešení funguje je napsat testy. Pokud budou testy modelovat veškeré podporované scénáře a budou fungovat, tak je to řešení asi funkční. No a pokud už budou testy, tak není problém použít třeba thread sanitizer a další nástroje na detekci chyb.