System::Threading namespace

Κλάσεις

ΚλάσηΠεριγραφή
AutoResetEventEvent για να ειδοποιήσει το νήμα που περιμένει, το οποίο επαναρυθμίζεται αυτόματα. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη περάσετε σε συναρτήσεις ως όρισμα.
CancellationTokenΔιαδίδει ειδοποίηση ότι οι λειτουργίες πρέπει να ακυρωθούν. Αυτή η κλάση παρέχει έναν μηχανισμό συνεργατικής ακύρωσης μεταξύ νημάτων, επιτρέποντας σε ένα νήμα να ειδοποιεί τα άλλα ότι μια λειτουργία πρέπει να ακυρωθεί.
CancellationTokenRegistrationΑναπαριστά μια εγγραφή για κλήση επιστροφής (callback) διακριτικού ακύρωσης.
CancellationTokenSourceΜια πηγή διακριτικού ακύρωσης που μπορεί να χρησιμοποιηθεί για την ενεργοποίηση ειδοποιήσεων ακύρωσης.
EventWaitHandleEvent που μπορεί να σταλεί σε νήμα που περιμένει. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη περάσετε σε συναρτήσεις ως όρισμα.
InterlockedΠαρέχει API για λειτουργίες ασφαλούς νήματος. Αυτό είναι ένας στατικός τύπος χωρίς υπηρεσίες στιγμιοτύπων. Δεν πρέπει ποτέ να δημιουργείτε στιγμιότυπα αυτού με κανένα τρόπο.
ManualResetEventEvent για την ειδοποίηση του αναμονής νήματος που δεν επαναρυθμίζεται αυτόματα. Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να το περάσετε στις συναρτήσεις ως όρισμα.
MonitorΗ κλάση Monitor παρέχει έναν μηχανισμό που συγχρονίζει την πρόσβαση σε αντικείμενα.
MutexMutex υλοποίηση. Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να το περάσετε στις συναρτήσεις ως όρισμα.
SemaphoreSemaphore υλοποίηση. Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να το περάσετε στις συναρτήσεις ως όρισμα.
SynchronizationContextΠαρέχει τη βασική λειτουργικότητα για τη διάδοση ενός πλαισίου συγχρονισμού σε διάφορες λειτουργίες συγχρονισμού.
ThreadThread υλοποίηση. Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να το περάσετε στις συναρτήσεις ως όρισμα.
ThreadPoolThread pool API που επιτρέπει την προσθήκη εργασιών στην ουρά για ανάγνωση από μια ομάδα εργατικών νημάτων. Αυτό είναι ένας στατικός τύπος χωρίς υπηρεσίες στιγμιοτύπων. Δεν πρέπει ποτέ να δημιουργείτε στιγμιότυπα αυτού με κανένα τρόπο.
ThreadPoolImplΕσωτερικά δεδομένα του Thread pool. Αυτό είναι ένας τύπος μονοσύνολο με διαχείριση μνήμης που γίνεται μέσω λειτουργίας(ων) πρόσβασης. Δεν πρέπει ποτέ να δημιουργείτε στιγμιότυπα αυτού άμεσα.
TimerΗ κλάση Timer που εκτελεί ένα αντικείμενο εργασίας σε ξεχωριστό νήμα μετά από καθυστέρηση. Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να το περάσετε στις συναρτήσεις ως όρισμα.
TimerQueueΟυρά που διαχειρίζεται αντικείμενα Timer. Αυτό είναι απλώς μια υλοποίηση. Τα αντικείμενα Timer εγγράφονται εκεί από μόνα τους, δεν χρειάζεται να το κάνετε εσείς για να τα χρησιμοποιήσετε - χρησιμοποιήστε το API της κλάσης Timer αντί αυτού. Αυτό είναι ένας τύπος μονοσύνολο με διαχείριση μνήμης που γίνεται μέσω λειτουργίας(ων) πρόσβασης. Δεν πρέπει ποτέ να δημιουργείτε στιγμιότυπα αυτού άμεσα.
WaitHandleΒασική κλάση πρωτόγονου αναμονής. Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να το περάσετε στις συναρτήσεις ως όρισμα.

Enums

ΑπαρίθμησηΠεριγραφή
ApartmentStateΟρίζει την κατάσταση apartment του νήματος.
EventResetModeΔείχνει πώς επαναφέρεται η κατάσταση του συμβάντος.
ThreadStateΚατάσταση του νήματος.

Typedefs

TypedefΠεριγραφή
ParameterizedThreadStartΣυνάρτηση Thread με μία παράμετρο.
SendOrPostCallback
ThreadStartΣυνάρτηση Thread χωρίς παραμέτρους.
TimerCallbackΣυνάρτηση επανάκλησης που καλείται από το χρονομετρητή.
wait_handle_tΤύπος χειριστή.
WaitCallbackΑντικείμενο επανάκλησης που θα εκτελεστεί μόλις υπάρχει θέση.