Αναλύστε το πρόγραμμα ότι πρέπει να έχουμε μια διεργασία που εκτελείται σε δικό του νήμα. Κάνοντας μια υπάρχουσα εφαρμογή πολλαπλών σπείρωμα μπορεί να είναι προκλητική , αλλά και να βελτιώσει σημαντικά την απόδοση του προγράμματος . Ψάξτε για μεγάλες διαδικασίες λειτουργίας που είναι σχεδόν ολοκληρωθεί ή αυτοδύναμες .
Ένας καλός υποψήφιος θα μπορούσε να είναι μια ρουτίνα που απαιτεί μια μακρά τρέχει αποθηκευμένη διαδικασία . Σε πολλές περιπτώσεις , όλες οι ρυθμίσεις σύνδεσης της βάσης δεδομένων δεν μπορεί να περικλείεται στη ρουτίνα , αλλά μπορεί να προστεθεί εύκολα . 2
Μόλις η διαδικασία έχει αλλάξει ώστε να είναι αυτοδύναμες , ελέγξτε αν υπάρχουν άλλες διεργασίες που πρέπει να περιμένει για το σπείρωμα σε επεξεργασία για να ολοκληρωθεί. Εάν υπάρχουν και άλλες διαδικασίες που δεν μπορεί να τρέξει μόνο μετά την ολοκλήρωση της νήμα , μια σημαία θα πρέπει να προστεθεί ότι οι μέθοδοι που εξαρτώνται ελέγξετε πριν από την εκτέλεση .
Εικόνων 3
Όταν η διαδικασία πρέπει να είναι ξεκίνησε τη χρήση κώδικα παρόμοιο με αυτό:
Dim t Όπως Θέματος
t = νέου Θέματος ( AddressOf LongProcess )
t.Start ( )
LongProcess θα είναι το όνομα της διαδικασίας που πρόκειται να εκτελεστεί σε δικό του νήμα .
Η 4
Μετά τις αλλαγές που έγιναν , δοκιμή εκτενώς . Δοκιμές θα είναι ιδιαίτερα αναγκαίο όταν ασχολείται με τα θέματα . Από τα θέματα που μπορεί να πάρει διαφορετικό χρονικό διάστημα για την επεξεργασία πάρει όλα τα σενάρια δοκιμάζονται μπορεί να είναι δύσκολη .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα