Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 43107|Απάντηση: 0

[Πηγή] Το .NET/C# ορίζει τον ελάχιστο αριθμό νημάτων στο ThreadPool.SetMinThreads για βελτίωση της απόδοσης

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2021-6-17 18:10:45 | | | |
δημόσιο στατικό bool SetMinThreads(int workerThreads, int completionPortThreads)

workerThreads: Ο ελάχιστος αριθμός νέων βοηθητικών νημάτων αδράνειας που πρέπει να διατηρούνται από τη δεξαμενή νημάτων.
completionPortThreads: Ο αριθμός των νέων ελάχιστων αδρανών ασύγχρονων νημάτων εισόδου/εξόδου που πρέπει να διατηρούνται από το χώρο συγκέντρωσης νημάτων.

Τα αδρανή νήματα διατηρούνται από το χώρο συγκέντρωσης νημάτων για να μειωθεί ο χρόνος που απαιτείται για την ικανοποίηση αιτημάτων νημάτων από το χώρο συγκέντρωσης νημάτων. Διαφορετικά ελάχιστα δεσμεύονται για δευτερεύοντα νήματα και ασύγχρονα νήματα I/O. Για εξοικονόμηση πόρων συστήματος, θα τερματιστούν περισσότερα από τον ελάχιστο αριθμό αδρανών νημάτων. Η συντήρηση των αδρανών νημάτων είναι μια εργασία παρασκηνίου.

Ποιος είναι ο μέγιστος αριθμός νημάτων που μπορούν να ρυθμιστούν σε μια ομάδα νημάτων;

Η μέγιστη τιμή των νημάτων εργασίας είναι: 32767,Η μέγιστη τιμή των ασύγχρονων νημάτων I/O είναι: 1000Εάν ο αριθμός είναι μεγαλύτερος από τη μέγιστη τιμή που μπορεί να οριστεί κατά τη χρήση της μεθόδου SetMinThreads, η ρύθμιση θα αποτύχει, δηλαδή, η μέθοδος SetMinThreads επιστρέφει false, υποδεικνύοντας ότι η αλλαγή απέτυχε.

Κωδικός δοκιμής:










Προηγούμενος:.NET/C# για να προσδιορίσετε εάν ένας τύπος είναι μηδενισμένος ή όχι
Επόμενος:.NET/C# Βελτιστοποιήθηκε η απόδοση του SslMode για βάσεις δεδομένων MySQL
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com