Cuestión : fijar a trabajador del fondo con una red 2.0 del descanso

Tengo para/después de a lazo y lo quisiera fijarlo hasta funcionado una función en el fondo.  También necesito esta función tener descanso después de 5 segundos y volver un valor si falló.  Pienso apenas quiero limitarlo a un hilo de rosca, pero puede ser que tenga gusto de hacer que funcione con los hilos de rosca múltiples más adelante.  Cualquier ejemplo en cómo fijar esto para arriba sería great. class= del

Respuesta : fijar a trabajador del fondo con una red 2.0 del descanso

Miraba el código y las herramientas de la conversión no funcionan al parecer.  El sintaxis de VB para crear los hilos de rosca y a tratantes de acontecimiento es absolutamente diferente que C#.  Lo reescribí en VB y éste debe trabajar, el querer de dios.  Lo he probado en un recopilador de VB también en el estudio visual para los errores de la compilación y no hay ninguno.

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:
Importaciones System.Threading

Módulo Module1

    Clase SampleClass

        backgroundThread privado como hilo de rosca

        StartBackgroundThread secundario privado ()
            backgroundThread = nuevo hilo de rosca (nuevo ParameterizedThreadStart (AddressOf DoWork)) el '***************** no considera el submarino al dowork

            backgroundThread.IsBackground = verdad
            'contador de tiempo para abortar el hilo de rosca después de 5 segundos
            Contador de tiempo dévil como nuevo System.Timers.Timer (5000) '5 segundos

            Contador de tiempo de AddHandler. Transcurrido, AddressOf timer_Elapsed

            el '*********** no tiene pasaje como opción.  También no ve el submarino timer_elapsed

            'comenzar el hilo de rosca después comenzar el contador de tiempo
            backgroundThread.Start ()
            contador de tiempo. Comenzar ()
        Terminar función  StartBackgroundThread del final del submarino '

        'contador de tiempo encendido después de la función de 5 segundos
        Secundario privado timer_Elapsed (remitente de ByVal como objeto, ByVal e como System.Timers.ElapsedEventArgs)
            Intento
                Si el backgroundThread IsNot nada entonces   'backgroundTimer del *********** no se define
                    backgroundTimer del ********* de backgroundThread.Abort             () el 'no se define
                Terminar si
            Retén
            Intento del final
        Función secundaria  del contador de tiempo del extremo del extremo '

        'hacer la función de trabajo
        DoWork secundario privado (estado de ByVal como objeto)

            Intento
                'trabajar aquí              
            Coger e como System.Threading.ThreadAbortException
                'manejar el contador de tiempo expirado aquí
            Terminar el intento
        Terminar el submarino
    Terminar la clase

    Sub la cañería ()

    Terminar el submarino
Terminar el módulo
Otras soluciones  
 
programming4us programming4us