Sobes.tech
Junior — Middle

Программалоодо башкарылбаган эс тутум деген эмне экенин түшүндүрө аласызбы?

sobes.tech AI

AIден жооп

Баскарылбаган эс-эссе (unmanaged memory) программалоодо — бул программа өзү бөлүп, бошотуп турган эс-эссе аймагы, garbage collector жардам бербейт. C# да бул адатта CLRнин башкарылуучу жыйнагынын сыртында бөлүнгөн эс-эссе, мисалы, натив API чакыруулары аркылуу же көрсөткүчтөр менен.

Баскарылбаган эс-эссе колдонуу мисалы — нативдик китепканалар менен иштөө, иштөө тутуму менен өз ара аракеттенүү же эс-эссе бөлүштүрүү жана бошотууну кол менен көзөмөлдөө керек болгондо иштетүүчү оптимизация.

Баскарылуучу эс-эсседен айырмаланып, garbage collector автоматтык түрдө колдонулбаган объекттерди бошотот, ал эми unmanaged эс-эсседе программалачы туура бөлүштүрүү жана бошотуу үчүн жооптуу, бул уурдуларды жана каталарды алдын алууга жардам берет.