Sobes.tech
Junior — Middle

Ինչու կարող ենք հազար կորուտիներ սկսել, մինչդեռ հազար թելեր սկսելը սովորաբար անհնար է?

sobes.tech AI

Պատասխան AI-ից

Նպատակը այն է, որ կորուտինները թեթև գծեր են, որոնք կառավարվում են ծրագրի մակարդակով (օրինակ, Kotlin կամ այլ լեզուներով պլանավորիչի միջոցով), և չեն համակարգային գծեր օպերացիոն համակարգից: Դրանք չեն պահանջում առանձնացնել հիշողության շերտ և օպերացիոն համակարգի ռեսուրսներ, այդ պատճառով կարող են հազարավոր լինել առանց մեծ բեռի:

Հակառակ դեպքում, համակարգային գծերը պահանջում են հիշողություն շերտի համար, փոխարկման կոնտեքստի և այլ ռեսուրսների համար, ինչը սահմանափակում է դրանց քանակը: Կորուտինները, մյուս կողմից, աշխատում են մեկ կամ մի քանի գծում, շատ արագ և արդյունավետ փոխվում են, ինչը թույլ է տալիս մեծ ծախսեր չկատարելով ընդլայնել ասինխրոնային գործողությունները։