IOS'то негизги кезек деген эмне?
IOS'то негизги кезек деген эмне?

Video: IOS'то негизги кезек деген эмне?

Video: IOS'то негизги кезек деген эмне?
Video: Кооперативдерге алданбаш үчүн эмне кылуу керек? 2024, Май
Anonim

The негизги кезек жөнөтүү болуп саналат кезек анда бардык UI жаңыртуулары ишке ашат жана UI өзгөртүүлөрдү камтыган код жайгаштырылат. Сизге жетишиңиз керек негизги кезек NSURLSession сыяктуу асинхрондук процесс аяктаганда UIди жаңыртуу үчүн.

Анда iOS'те жөнөтүү кезеги деген эмне?

Диспетчердик кезектер FIFO болуп саналат кезектер Сиздин колдонмоңуз блоктук объекттер түрүндө тапшырмаларды бере алат. Диспетчердик кезектер тапшырмаларды сериялык же бир эле учурда аткаруу. Жумуш элементин асинхрондук түрдө пландаштырганда, жумуш элементи башка жерде иштеп жатканда, кодуңуз аткарылышын улантат.

Жогорудагыдан тышкары, сериялык кезек деген эмне? Сериялык кезектер (жеке жөнөтүү катары да белгилүү кезектер ) аларга кошулган тартипте бир убакта бир тапшырманы аткарыңыз кезек . Бир убакта кезектер (ошондой эле глобалдык жөнөтүүнүн бир түрү катары белгилүү кезек ) бир же бир нече тапшырманы бир убакта аткарыңыз, бирок тапшырмалар дагы эле аларга кошулган тартипте башталат. кезек.

Мындан тышкары, iOSдогу негизги жип деген эмне?

Threading маанилүү түшүнүк болуп саналат iOS . Концепция абдан жөнөкөй. Колдонмо ишке киргенде, ал экранда болот негизги жип же UI жип . Бул учурда, биз бир аз убакытты талап кылган тапшырманы аткарууга аракет кылганда негизги жип , the UI бир азга чейин жооп бербей калат. Бул колдонуучу эч качан туш болгусу келбеген жагдай.

DispatchGroup деген эмне?

DispatchGroup . Сиз бирдиктүү бирдик катары көзөмөлдөгөн тапшырмалар тобу.

Сунушталууда: