JS da multi-threading
JavaScript dvijoklari event loopga asoslangan va ishlarni odatda yagona threadda bajaradi.
Lekin:
- CSS (transform, opacity) va Web animations brauzerni compositor threadda run boʻladi va main threadni bloklamaydi.
- Service worker alohida threadda run boʻladi
- Web workerlar orqali main threaddagi yukni kamaytirshimiz mumkin
- OffscreenCanvas va worker juftligi orqali HTML canvasni umuman boshqa threadda run qila olamiz
Demak JS da bemalol bir nechta threadda ishlaydigan web ilovalar yozsak boʻladi.
JavaScript dvijoklari event loopga asoslangan va ishlarni odatda yagona threadda bajaradi.
Lekin:
- CSS (transform, opacity) va Web animations brauzerni compositor threadda run boʻladi va main threadni bloklamaydi.
- Service worker alohida threadda run boʻladi
- Web workerlar orqali main threaddagi yukni kamaytirshimiz mumkin
- OffscreenCanvas va worker juftligi orqali HTML canvasni umuman boshqa threadda run qila olamiz
Demak JS da bemalol bir nechta threadda ishlaydigan web ilovalar yozsak boʻladi.