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