The present invention provides a method and system for multi-threaded processing that is an improvement over conventional systems. The system of the present invention comprises multiple threads of execution, multiple apartments, shared data, and a concurrency management component. The threads of execution run independently and each occupy one apartment. The apartments contain objects that have methods to perform operations. The shared data contains data that is accessible by all threads within the process. The concurrency management mechanism performs processing so that the multiple threads can execute concurrently in a reliable and robust manner. In an alternative system of the present invention, the threads are separate from the apartments and the threads execute within the apartments to perform processing. After performing the processing, the thread exits the apartment so that the apartment may be occupied by another thread.

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

 
Web www.patentalert.com

< (none)

< Coated optical microcavity resonator chemical sensor

> Carnitine analogues as topical, microbicidal spermicides

> (none)

~ 00093