Techniques for managing multiple threads in an asynchronous environment,
such as a browser, are described. As a method, instantiating an event
thread in response to a user event by a shell event handler block that
provides shell functions for a user event. Once the event thread as been
instantiated, managing the event thread by a generic thread manager block
that provides a plurality of multithread management functions for the
shell event handler. When required, blocking and unblocking the event
thread by a blocking system that is arranged to block and unblock threads.
Οι τεχνικές για τα πολλαπλάσια νήματα σε ένα ασύγχρονο περιβάλλον, όπως ένας ξεφυλλιστής, περιγράφονται. Σαν μέθοδο, instantiating ένα νήμα γεγονότος σε απάντηση σε ένα γεγονός χρηστών από έναν φραγμό χειριστών γεγονότος κοχυλιών που παρέχει το κοχύλι λειτουργεί για ένα γεγονός χρηστών. Μόλις το νήμα γεγονότος όπως instantiated, η διαχείριση του νήματος γεγονότος από έναν γενικό φραγμό διευθυντών νημάτων που παρέχει μια πολλαπλότητα της διαχείρισης multithread λειτουργεί για το χειριστή γεγονότος κοχυλιών. Σε περίπτωση ανάγκης, εμποδίζοντας και απελευθερώνοντας το νήμα γεγονότος από ένα εμποδίζοντας σύστημα που κανονίζεται για να εμποδίσει και να απελευθερώσει τα νήματα.