Δυναμική δέσμευση μνήμης: Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Χωρίς σύνοψη επεξεργασίας |
Το άρθρο δεν χρειάζεται να αναφέρει API για συγκεκριμένες γλώσσες (όπως η C/C++) |
||
Γραμμή 27:
Όλα τα τμήματα ενός συγκεκριμένου μεγέθους κρατούνται σε μια ταξινομημένη [[συνδεδεμένη λίστα]] ή [[δέντρο (πληροφορική)|δέντρο]]. Όταν απελευθερώνεται ένα τμήμα, συγκρίνεται με το διπλανό του. Αν και τα δύο είναι ελεύθερα, συνδυάζονται και τοποθετούνται στη λίστα των αμέσως πιο μεγάλων τμημάτων. (Όταν δεσμεύεται ένα τμήμα, ο κώδικας που κάνει τη δέσμευση θα αρχίσει με το πιο μικρό τμήμα που μπορεί να χρειαστεί, για να μη χρειαστεί να τεμαχιστούν ενότητες).
== Κατηγορίες Μνήμης του Προγράμματος ==
|