Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - loblik

Stran: [1]
2
Vývoj / Re:Naučení se asynchronnímu programování
« kdy: 11. 10. 2019, 14:43:08 »

Tomu neverim, proc by to tak na urovni jadra pouzivali ve smycce?

V jadre kvuli epollu zadna smycka neni. Smycka je v kodu uzivatelskeho programu kolem volani epollu. Epoll je potencionalne blokujici systemove volani. Pokud v dobe jeho zvolani neni v jadre zadna neosetrena udalost na kterou se aplikace zaregistrovala, je process zarazen do cekaci fronty. Ve chvili, kdy nastane alespon jedna z podminek, je proces z fronty vyjmut a volani epollu je dokonceno. Vysledkem volani je aplikace informovana o vzniklych udalostech, pripadne je osetri a pote se vraci smyckou zpatky na epoll.

3
Vývoj / Re:Naučení se asynchronnímu programování
« kdy: 11. 10. 2019, 10:05:31 »
Chtěl bych se naučit asynchronímu stylu programování. PRIMÁRNĚ mi jde o naučení se stylu, konceptu myšlení asynchronního programování. Hledám proto libovolnou, co možná nejvhodnější technologii, kde bych se tomuto naučil.

Pokud jde o C/C++ a Linux doporucuju:

man epoll
man timerfd_create
man signalfd
man inotify
a "self-pipe trick" .

Stran: [1]