A method and apparatus are disclosed for handling an input event directed to a thread within a process operating in a multi-threaded system. A process is alerted that an input event effecting one of its active connection threads has been received. An input polling thread in the process is enabled and is used, in conjunction with other thread-specific data, to determine which of the threads in the process has an event directed to it. That thread is then triggered to handle the input event. The active connection thread receiving the input event is assigned a light weight process to execute only after it is determined that the thread requires it to process the input event. The input polling thread for a process detects input events for its process and causes the appropriate connection thread in the process to be assigned a light weight process when the connection thread needs it to execute. This greatly reduces the number of light weight processes assigned to threads in a multi-threaded operating system.

Μια μέθοδος και μια συσκευή αποκαλύπτονται για το χειρισμό ενός γεγονότος εισαγωγής που κατευθύνεται σε ένα νήμα μέσα σε μια διαδικασία που λειτουργεί σε ένα πολύπλοκο σύστημα. Μια διαδικασία προειδοποιείται ότι ένα γεγονός εισαγωγής που επηρεάζει ενός από τα ενεργά νήματα σύνδεσής του έχει παραλήφθουν. Ένα νήμα ψηφοφορίας εισαγωγής στη διαδικασία επιτρέπεται και χρησιμοποιείται, από κοινού με άλλα νήμα-συγκεκριμένα στοιχεία, για να καθορίσει όποιος των νημάτων στη διαδικασία διοργανώνει ένα γεγονός που κατευθύνεται σε το. Εκείνο το νήμα προκαλείται έπειτα για να χειριστεί το γεγονός εισαγωγής. Στο ενεργό νήμα σύνδεσης που λαμβάνει το γεγονός εισαγωγής ορίζεται μια ελαφριά διαδικασία που εκτελεί μόνο αφού καθορίζεται ότι το νήμα το απαιτεί για να επεξεργαστεί το γεγονός εισαγωγής. Το νήμα ψηφοφορίας εισαγωγής για μια διαδικασία ανιχνεύει τα γεγονότα εισαγωγής για τη διαδικασία του και αναγκάζει το κατάλληλο νήμα σύνδεσης στη διαδικασία για να οριστεί μια ελαφριά διαδικασία όταν την χρειάζεται το νήμα σύνδεσης για να εκτελέσει. Αυτό μειώνει πολύ τον αριθμό ελαφριών διαδικασιών που ορίζονται στα νήματα σε ένα πολύπλοκο λειτουργικό σύστημα.

 
Web www.patentalert.com

< (none)

< Workstation container

> Therapeutic combination

> (none)

~ 00046