Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Ενισχύστε Multithreading Tutorial

Αν κάνετε οποιαδήποτε σοβαρή ποσότητα της C + + προγραμματισμό , έχετε αναμφίβολα συναντήσει τον βιβλιοθήκης Boost . Είναι τόσο δημοφιλής ότι πολλά από βιβλιοθήκες εξετάζονται για ένταξη στην επόμενη C + + standard . Πολλές εταιρείες περιλαμβάνουν ώθηση σε C + + codebases τους ως κάτι το αυτονόητο - είναι σχεδόν θεωρείται μια δεύτερη πρότυπη βιβλιοθήκη . Εάν χρησιμοποιείτε Boost , προσθέτοντας multithreading το πρόγραμμά σας είναι εύκολο . Ως πρόσθετο πλεονέκτημα , κωδικό multithreading σας θα είναι πιο φορητό αν το κάνετε . Οδηγίες
Η 1

Ορίστε μια λειτουργία που θα κάνει τη δουλειά του νήματος . Θα πρέπει να λαμβάνει κανένα επιχείρημα και άκυρη επιστροφής . Για παράδειγμα, γράψτε :

άκυρη εργαζόμενος ( ) {

do_thread_stuff ( ) ? }

2

Δημιουργήστε ένα αντικείμενο το νήμα σε λειτουργία όπου θέλετε να ξεκινήσετε το νήμα . Προσθέστε αυτόν τον κώδικα :

my_thread = ώθηση :: shared_ptr ( νέα ώθηση :: νήμα ( εργαζόμενος ) ) ?
Εικόνων 3

Περιμένετε για το νήμα να τελειώσει η εκτέλεση . Κάνετε αυτό με το γράψιμο :

my_thread - > join ( ) ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα