- Ο Raymond Chen της Microsoft εξηγεί ότι, στο Win32, υπάρχει η έννοια του κατόχου του πρόχειρου.
- Ο κάτοχος του προχείρου λαμβάνει ένα κωδικοποιημένο μήνυμα όταν κάποιος ζητά δεδομένα από το πρόχειρο.
- Η καθυστέρηση απόδοσης επιτρέπει στο χρήστη να αναβάλει τη δημιουργία πολύπλοκων δεδομένων πρόχειρου.
- Σε αυτό το άρθρο, μπορείτε να μάθετε υπό ποιες συνθήκες oαλλάζει η ευγένεια του πρόχειρου.
Σε μια πρόσφατη ανάρτηση ιστολογίου της Microsoft, ο Raymond Chen της Microsoft εξηγεί για όλους τους χρήστες εκεί έξω, πώς ακριβώς παρακολουθείται η ιδιοκτησία του πρόχειρου των Windows στο Win32.
Αυτές οι πληροφορίες μπορεί να αποδειχθούν ανεκτίμητες για ορισμένους από τους πιο ενθουσιώδεις και έμπειρους χρήστες των Windows εκεί έξω, καθώς είμαστε σίγουροι ότι μπορείτε να συμφωνήσετε.
Παρακολούθηση της ιδιοκτησίας του πρόχειρου των Windows στο Win32
Όπως ίσως γνωρίζετε κάποιοι από εσάς, στο Win32, υπάρχει η έννοια του κατόχου του πρόχειρου. Ο επιδιωκόμενος κανόνας πίσω από όλα αυτά είναι ότι ο κάτοχος του πρόχειρου είναι, στην πραγματικότητα, το παράθυρο που δημιούργησε τα δεδομένα στο πρόχειρο.
Σε αυτήν την ανάρτηση, Ο Chen εξηγεί επίσης το συγκεκριμένο μοτίβο χρήσης για την τοποθέτηση δεδομένων στο πρόχειρο. Αναφέρει ότι ο κάτοχος του προχείρου λαμβάνει ένα κωδικοποιημένο μήνυμα όταν κάποιος ζητά δεδομένα από το πρόχειρο που είχαν οριστεί ως καθυστερημένη απόδοση.
Αυτά τα κωδικοποιημένα μηνύματα λαμβάνονται επίσης ως μέρος της ακολουθίας καταστροφής παραθύρου εάν εξακολουθεί να είναι ο κάτοχος του πρόχειρου κατά τη στιγμή της καταστροφής του.
Έτσι, η καθυστέρηση απόδοσης επιτρέπει στον χρήστη να αναβάλει τη δημιουργία πολύπλοκων δεδομένων πρόχειρου μέχρι το σημείο που ζητείται.
Η τήρηση των κανόνων είναι υψίστης σημασίας
Ο Ρέιμοντ Τσεν αναφέρει το γεγονός ότι είναι πολύ σημαντικό να ακολουθείτε ορισμένους κανόνες, όταν εκτελείτε αυτήν τη διαδικασία και επισημαίνει ότι δεν το κάνουν όλοι.
Μπορούμε να το καταλάβουμε, βλέποντας πώς ορισμένα προγράμματα ανοίγουν το πρόχειρο με σκοπό την προσθήκη δεδομένων, αντί να αντικαταστήσουν το περιεχόμενο εντελώς.
Πίσω στις μέρες των Windows 16-bit, το σύστημα υπέθεσε ότι οι εφαρμογές ήταν ειλικρινείς και έπαιζαν τους κανόνες για το κοινό καλό.
Συνεχίζει εξηγώντας ότι αυτό το σενάριο δεδομένων προχείρου μπόνους δημιουργεί ένα πρόβλημα, καθώς υπάρχει μόνο ένας κάτοχος του προχείρου, αλλά υπάρχουν τώρα δύο παράθυρα που συνεργάστηκαν για να βάλουν δεδομένα στο πρόχειρο.
Η ιδιοκτησία του πρόχειρου αλλάζει μόνο υπό αυτές τις συνθήκες, όπως εξηγείται από τον Chen:
- Οταν ο άδειο πρόχειρο η εντολή έχει αναπτυχθεί, το τρέχον άνοιγμα πρόχειρου γίνεται ο κάτοχος του πρόχειρου.
- Όταν ο κάτοχος του πρόχειρου καταστραφεί, ο κάτοχος του πρόχειρου επαναφέρεται στο μηδέν.
Το μόνο λογικό συμπέρασμα εδώ θα ήταν ότι ο κάτοχος του πρόχειρου μπορεί να συνοψιστεί ως το παράθυρο που πρόσφατα κάλεσε την κενή εντολή πληκτρολογίου εάν εξακολουθεί να υπάρχει.
Μπορείτε να αναζητήσετε όλες αυτές τις χρήσιμες πληροφορίες διαβάζοντας το πλήρες άρθρο που υποβάλλεται στο ιστολόγιο της Microsoft.
Ποια είναι η γνώμη σας για τις μεθόδους που παρουσίασε ο υπάλληλος της Microsoft; Ενημερώστε μας για όλα αυτά στην παρακάτω ενότητα σχολίων.