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

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Πώς να δημιουργήσετε ένα Θέματος Από Μέσα σε ένα Dynamic Link Library

Γνωρίζοντας πώς να δημιουργήσετε ένα νήμα μέσα από μια βιβλιοθήκη δυναμικής σύνδεσης μπορείτε να εξοικονομήσετε χρόνο όταν αναπτύσσεις μια εφαρμογή των Windows . Ένα DLL κατέχει οδηγίες ή λειτουργίες που μπορούν να κληθούν από μια εξωτερική εφαρμογή . Οι λειτουργίες στο αρχείο DLL μπορεί να εκτελέσει μια εργασία ή να επιστρέψει πληροφορίες για την εφαρμογή που ονομάζεται . Ένα νήμα είναι μια ακολουθία εκτέλεσης από τον επεξεργαστή του υπολογιστή και μπορείτε να δημιουργήσετε πολλαπλά threads μέσα σε ένα αρχείο DLL . Χρησιμοποιήστε το Microsoft Visual Basic για να δημιουργήσετε ένα αρχείο DLL που χρησιμοποιεί ένα νήμα . Τα πράγματα που θα χρειαστείτε για Microsoft Visual Basic Express
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το Microsoft Visual Basic Express , επιλέξτε από το μενού "Αρχείο" και κάντε κλικ στο "New Project ". Επιλέξτε " Visual Basic " υπό τον τίτλο " Εγκατεστημένα πρότυπα " και στη συνέχεια κάντε διπλό κλικ στο " Class Library " φαίνεται στη μέση του "New Project " Παράθυρο 2

Πληκτρολογήστε την ακόλουθη παραπάνω "Δημόσια Τάξη Class1 " . :

Εισαγωγές σύστημα

Εισαγωγές System.Threading
εικόνων 3

αντιγραφή και επικόλληση του παρακάτω υπό τον τίτλο " Δημόσια Τάξη Class1 " :

Private Sub CntrFunc ( )

Dim iCntr As Integer

Dim threadState Όπως String

Για iCntr = 1 Για 70000

Αν iCntr Mod 7000 = 0 τότε

threadState = Thread.CurrentThread.ThreadState.ToString

Console.WriteLine ( "Counter : " + threadState )

End If

Επόμενο

End Sub

Αυτή η ρουτίνα θα πρέπει να ξεκίνησε ως ένα νήμα και να εκτελέσει ένα για την μέθοδο loop .
Η 4

Πληκτρολογήστε το παρακάτω, για να δημιουργήσετε ένα τη λειτουργία που θα ξεκινήσει το νήμα " CntrFunc " και παρακολουθεί την κατάσταση μέχρι να γίνει :

createThreadInDLL Public Function ( ) Όπως String Dim

threadstate Όπως String Dim

tr Όπως νέου Θέματος ( AddressOf CntrFunc )

tr.Start ( )

Ενώ tr.IsAlive

Thread.CurrentThread.Sleep ( 200 )

End Ενώ

threadstate = tr.ThreadState . ToString

createThreadInDLL = " Νήμα γίνεται θέμα είναι : " + _

threadstate

End Function

Η

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

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