Junior — Middle
Тафовут дар байни консепсияҳои иҷрои асинхронӣ ва параллелӣ чӣ гуна аст?
sobes.tech AI
Ҷавоб аз AI
Иҷрои асинхронӣ маънои онро дорад, ки амалия оғоз ёфта ва мустақилона аз дарёи асосӣ иҷро мешавад, ки ин имкон медиҳад барнома идома ёбад бе интизори натиҷа. Амалиётҳо метавонанд пайдарпай иҷро шаванд, аммо дар дарёи асосӣ монеа намегузоранд.
Иҷрои параллелӣ вақте аст, ки чанд амал ҳамзамон, бо истифода аз чанд дарё ё ядрои процессор, иҷро мешаванд.
Масалан:
- боргирии асинхронӣ аз шабакаи интернет, бе монеа кардани UI.
- коркарди чанд тасвир ҳамзамон дар ядроҳои гуногун.
Дар iOS, барои асинхронӣ, аксаран GCD (DispatchQueue) истифода мешавад, ки дар он вазифаҳоро дар навбатҳои глобалӣ оғоз кардан мумкин аст, ва барои параллелизм — навбатҳои ҳамзамон, ки имкон медиҳанд чанд вазифаро ҳамзамон иҷро кардан.