Корутиндер бір мезгілде ме?
Корутиндер бір мезгілде ме?

Бейне: Корутиндер бір мезгілде ме?

Бейне: Корутиндер бір мезгілде ме?
Бейне: Удаление стержневой мозоли на стопе 2024, Қыркүйек
Anonim

Корутиндер . Ұзын сөзді қысқарту үшін, корутиндер жұмысты орындайтын жіптер сияқты қатар . Дегенмен, корутиндер қандай да бір нақты ағынмен міндетті түрде байланысты емес. А корутин оның орындалуын бір ағында бастауы мүмкін, содан кейін оның орындалуын басқа ағында тоқтата алады және жалғастыра алады.

Мұнда Goroutines корутиндер ме?

Әлбетте, аты « горутин осы ұқсастықтан туындайды. Арасындағы айырмашылықтар корутиндер және горутиндер мыналар: горутиндер параллелизмді білдіреді; корутиндер жалпы болмайды. горутиндер арналар арқылы байланысу; корутиндер кірістілік және жалғастыру операциялары арқылы байланысыңыз.

Жоғарыдан басқа, coroutines жіптері бар ма? Тұжырымдама бойынша, корутиндер сияқты жіптер . Олар жұмыс бірліктерін қатар орындайды. Бірақ айырмашылығы жіптер , корутиндер қандай да бір нақты нәрсеге міндетті емес жіп . А корутин бірінде орындауға болады жіп , орындауды тоқтата тұру және басқаша жалғастыру жіп.

Сәйкесінше, ол әртүрлі ағындарда жұмыс істейтін корутиндер дегеніміз не?

Корутиндер ештеңе жоқ істеу бірге Жіптер . Корутин әдістері алады уақыт өте келе бөлікпен орындалады, бірақ барлық процестер әлі де бір негізгі арқылы орындалады Жіп . Егер сізде бірнеше логикалық процессор болса, көптеген жіптер бойынша орындалады әртүрлі Орталық процессорлар.

Корутиндер дегенді қалай түсінесіңдер?

Корутиндер орындауды тоқтата тұруға және жалғастыруға мүмкіндік беру арқылы алдын ала емес көп тапсырмаларды орындау үшін ішкі бағдарламаларды жалпылайтын компьютерлік бағдарлама құрамдастары. Корутиндер Бірлескен тапсырмалар, ерекшеліктер, оқиғалар циклдері, итераторлар, шексіз тізімдер және құбырлар сияқты таныс бағдарлама құрамдастарын іске асыру үшін өте қолайлы.

Ұсынылған: