Junior — Middle
Ինչու կարող ենք հազար կորուտիներ սկսել, մինչդեռ հազար թելեր սկսելը սովորաբար անհնար է?
sobes.tech AI
Պատասխան AI-ից
Նպատակը այն է, որ կորուտինները թեթև գծեր են, որոնք կառավարվում են ծրագրի մակարդակով (օրինակ, Kotlin կամ այլ լեզուներով պլանավորիչի միջոցով), և չեն համակարգային գծեր օպերացիոն համակարգից: Դրանք չեն պահանջում առանձնացնել հիշողության շերտ և օպերացիոն համակարգի ռեսուրսներ, այդ պատճառով կարող են հազարավոր լինել առանց մեծ բեռի:
Հակառակ դեպքում, համակարգային գծերը պահանջում են հիշողություն շերտի համար, փոխարկման կոնտեքստի և այլ ռեսուրսների համար, ինչը սահմանափակում է դրանց քանակը: Կորուտինները, մյուս կողմից, աշխատում են մեկ կամ մի քանի գծում, շատ արագ և արդյունավետ փոխվում են, ինչը թույլ է տալիս մեծ ծախսեր չկատարելով ընդլայնել ասինխրոնային գործողությունները։