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 περιέχει τους μεμονωμένους τομείς στοιχείων που παραπέμπονται μόνο από το νήμα, συμπεριλαμβανομένου του καταλόγου εκτός από την περιοχή για το νήμα.

 
Web www.patentalert.com

< Method and apparatus for storage and retrieval of very large databases using a direct pipe

< Method for determining the functional equivalence between two circuit models in a distributed computing environment

> Aquarium thermostat

> Inhibiting starvation in a multitasking operating system

~ 00092