A method and implementing computer system is provided for the creation of
large numbers of threads in a computer system. An exemplary embodiment
supports up to sixteen segments in memory of thread private data for each
process or application program running on the system. Each segment
contains support for 2K threads. These segments are identified in process'
user structure which is located in the process private data segment of
memory allowing cleanup collection on a per-segment basis. The thread's
private data is composed of two parts, viz. its private kernel thread
stack (96K) and uthread data structure. The uthread contains the
individual data fields that are referenced only by the thread, including
the register save area for the thread.
Μια μέθοδος και η εφαρμογή του συγκροτήματος ηλεκτρονικών υπολογιστών παρέχονται για τη δημιουργία των μεγάλων αριθμών νημάτων σε ένα συγκρότημα ηλεκτρονικών υπολογιστών. Μια υποδειγματική ενσωμάτωση υποστηρίζει μέχρι δέκα έξι τμήματα στη μνήμη των ιδιωτικών στοιχείων νημάτων για κάθε πρόγραμμα διαδικασίας ή εφαρμογής που τρέχει για το σύστημα. Κάθε τμήμα περιέχει την υποστήριξη για 2K τα νήματα. Αυτά τα τμήματα προσδιορίζονται στη δομή χρηστών των διαδικασιών που βρίσκεται στο τμήμα ιδιωτικών στοιχείων διαδικασίας της μνήμης που επιτρέπει τη συλλογή καθαρισμού σε μια βάση ανά-τμήματος. Το ιδιωτικό στοιχείο του νήματος αποτελείται από δύο μέρη, δηλαδή η ιδιωτική δομή του σωρών (96K) και uthread δεδομένων νημάτων πυρήνων. Το uthread περιέχει τους μεμονωμένους τομείς στοιχείων που παραπέμπονται μόνο από το νήμα, συμπεριλαμβανομένου του καταλόγου εκτός από την περιοχή για το νήμα.