Άσκηση 12.1
Ανάπτυξη και
εκτέλεση
μερικών νημάτων
Θέση αρχείων = /ExerciseCode/C12/TwelveOne/
Σε αυτή
την άσκηση θα
γράψετε τον
κώδικα που
δημιουργεί
και
εκτελεί
μερικά νήματα.
Υπάρχουν
ορισμένες
κλάσεις
σε αυτή την
άσκηση:
- SimpleThread
κληρονομεί
από τη Thread και
δημιουργεί
ένα νήμα που
μπαίνει σε μια
επανάληψη 10
βημάτων και
εμφανίζει την
ταυτότητά του,
έπειτα
κοιμάται
για 100 milliseconds. Η
ταυτότητά του
είναι ένα
αλφαριθμητικό.
- ThreadLauncherSolution
είναι η κλάση
με τη λύση της
άσκησης.
Δημιουργεί
έξι νήματα και
τα εκτελεί.
- ThreadLauncher
είναι η κλάση
που πρέπει να
αλλάξετε.
Ακολουθήστε
τα παρακάτω
βήματα.
- Εκτελέστε
το ThreadLauncherSolution. Θα
δείτε ότι το
κάθε νήμα
εκτελείται
και
εμφανίζει τη
ταυτότητα
του.
- Διαβάστε
τον κώδικα του SimpleThread.
- Διαβάστε
τον κώδικα
του ThreadLauncher. Πρέπει
να αλλάξετε
τον κώδικα
ώστε να
φορτώσετε τα
έξι
αντικείμενα
SimpleThread και να τα
τρέξετε.
- Αλλάξτε
τον κώδικα του ThreadLauncher.
- Εκτελέστε
τον κώδικα του ThreadLauncher.
- Εξετάστε
τον κώδικα
και το
αποτέλεσμά
του. Θα δείτε
κάθε νήμα που
εκτελείται .
Η
σειρά
εξαρτάται από
τον
υπολογιστή
και τι άλλο
εκτελέιται
συνδρομικά.