System::Threading::WaitHandle κλάση

WaitHandle class

Βασική κλάση πρωτογενούς αναμονής. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε ένα αντίτυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα δήλωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να το περάσετε σε συναρτήσεις ως όρισμα.

class WaitHandle : public System::Object

Μέθοδοι

ΜέθοδοςΠεριγραφή
virtual Close()Απελευθερώνει οποιονδήποτε πόρο που σχετίζεται με το handle.
get_Handle()Λαμβάνει το handle.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)Πληροφορίες RTTI.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)Περιμένει μέχρι όλα τα handles να ενεργοποιηθούν.
static WaitAll(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)Περιμένει μέχρι όλα τα handles να ενεργοποιηθούν.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, int)Περιμένει μέχρι οποιοδήποτε από τα handles να ενεργοποιηθεί.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&, TimeSpan)Περιμένει μέχρι οποιοδήποτε από τα handles να ενεργοποιηθεί.
static WaitAny(const System::ArrayPtr<System::SharedPtr<WaitHandle>>&)Περιμένει μέχρι οποιοδήποτε από τα handles να ενεργοποιηθεί.
virtual WaitOne()Περιμένει το χειριστήριο να ενεργοποιηθεί για απεριόριστη χρονική διάρκεια.
virtual WaitOne(int)Περιμένει το χειριστήριο να ενεργοποιηθεί.
virtual WaitOne(TimeSpan)Περιμένει το χειριστήριο να ενεργοποιηθεί.
virtual WaitOne(int, bool)Περιμένει το χειριστήριο να ενεργοποιηθεί.
virtual ~WaitHandle()Καταστροφέας.

Πεδία

ΠεδίοΠεριγραφή
static WaitTimeoutΕιδική τιμή που θα επιστραφεί από τη συνάρτηση, διαφορετικά επιστρέφει το δείκτη του αντικειμένου που έχει σήμα στον πίνακα, εάν το χρονικό όριο υπερβεί και τίποτα δεν σήμα.

Δείτε επίσης