Questione : installare un operaio della priorità bassa con una rete 2.0 di prespegnimento

Avrò dopo per/di a ciclo e vorrei regolarlo fino a funzionato una funzione nei precedenti.  Inoltre ho bisogno di questa funzione di avere prespegnimento dopo 5 secondi e di restituire un valore se venisse a mancare.  Penso che voglia appena limitarlo ad un filetto, ma potrei gradire farlo fare funzionare i filetti multipli successivamente.  Tutto l'esempio su come regolare questo in su sarebbe great. class= del

Risposta : installare un operaio della priorità bassa con una rete 2.0 di prespegnimento

Ho esaminato il codice e gli attrezzi di conversione non funzionano apparentemente.  La sintassi di VB per la generazione i filetti e degli alimentatori di evento è abbastanza differente che C#.  La ho riscritta in VB e questo dovrebbe funzionare, volere del dio.  Lo ho provato in un compilatore di VB inoltre in studio visivo ad errori della compilazione e non ci ne sono.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
Importazioni System.Threading

Modulo Module1

    Codice categoria SampleClass

        backgroundThread riservato come filetto

        StartBackgroundThread secondario riservato ()
            backgroundThread = nuovo filetto (nuovo ParameterizedThreadStart (AddressOf DoWork)) 'il ***************** non vede il sommergibile a dowork

            backgroundThread.IsBackground = allineano
            'temporizzatore per abbandonare filetto dopo 5 secondi
            Temporizzatore fioco come nuovo System.Timers.Timer (5000) '5 secondi

            Temporizzatore di AddHandler. Trascorso, AddressOf timer_Elapsed

            'il *********** non ha periodo come opzione.  Inoltre non vede il sommergibile timer_elapsed

            'iniziare il filetto quindi iniziare il temporizzatore
            backgroundThread.Start ()
            temporizzatore. Iniziare ()
        Concludere funzione  StartBackgroundThread di conclusione del sommergibile '

        'temporizzatore infornato dopo una funzione di 5 secondi
        Secondario riservato timer_Elapsed (mittente di ByVal come oggetto, ByVal e come System.Timers.ElapsedEventArgs)
            Prova
                Se il backgroundThread IsNot niente allora   'backgroundTimer del *********** non è definito
                    il backgroundTimer del ********* di backgroundThread.Abort             () 'non è definito
                Concluder se
            Fermo
            Prova di conclusione
        Funzione secondaria  del temporizzatore dell'estremità dell'estremità '

        'fare la funzione di lavoro
        DoWork secondario riservato (condizione di ByVal come oggetto)

            Prova
                'funzionare qui              
            Interferire la e come System.Threading.ThreadAbortException
                'trattare il temporizzatore estinto qui
            Concludere la prova
        Concludere il sommergibile
    Concludere il codice categoria

    Sub la conduttura ()

    Concludere il sommergibile
Concludere il modulo
Altre soluzioni  
 
programming4us programming4us