SYNC & ASYNC

--

Assalomu alaykum! Ushbu mavzu haqida yozizshdan oldin, mavzuni yaxshiroq tushunib olish uchun uni qayerda ishlatilishini misol orqali ko’ramiz.

Yuqoridagi “GIF” da Audio playerga qarasangiz, “Play” tugmachasi bosilganida, vaqt o’zgaryapti. Vaqt o’zgarganda esa“SeekBar” (Slider) ham o’z joyini o’zgartiryapti.

Endi o’z mavzumiga qaytsak. Agar biz shunday yoki shiunga o’zshash ilova qilmoqchi bo’lsak, bizga ASYNC, AWAIT yordam beradi.

Mavzumiz “Dart” dasturlash tilida bo’lgani uchun qisqagina dastur yozib ko’ramiz.

Ushbu dasturda playAudio funksiyasi asinxron tarzda ishlaydi. Uning ichida for loop`i bor bo’lib, u audioning vaqtigacha ishlaydi. Uni duration nomli o’zgauvchiga tenglab oldik. loop har safar aylanganida bir soniyadan kutadi. bunday ishlashi uchub AWAIT kalit so’zidan foydalanamiz.

Bahromjon Po’lat tomonidan tayyorlandi.

--

--

No responses yet