none
Validar Hilos RRS feed

  • Pregunta

  •  Es cierto que un hilo ejecuta mi funcion cada cierto tiempo que desee .

    Pero me he puesto a pensar si es con un intervalo pequeño en mi caso 5 minutos y  aun no termina  de ejecutar mi funcion .

    Pasado los 5 minutos me genera un nuevo hilo.

    Como valido que pasado los 5 minutos si mi hilo anterior no ha terminado para que no se genere un nuevo hilo

    lunes, 10 de julio de 2017 14:41

Respuestas

  • Puedes agregar un boolean o un integer= 0 y antes de disparar el threa lo colocas en 1, si antes de disparar el segundo hilo el integer está en 1 condición de no disparo, en la función o modulo que esté cargado el thear colocaas al final del desarrollo  integer = 0 liberando el disparo de los demas. Ej

    Public No as integer=0
    
    If NO = 1 Then
                MsgBox("Debes esperar que se complete la función anterior")
                Exit Sub
            End If

    El integer o el boolean deben estár declarados public a nivel fomulario

    Saludos


    lunes, 10 de julio de 2017 15:35

Todas las respuestas

  • Saludos.

    Estás corriendo el hilo dentro de un Timer o algo así?.

    Por que dices que se para cada determinado tiempo, un hilo se deja de ejecutar cuando finaliza el delegado o proceso para el cual fue invocado.

    Hilos

    lunes, 10 de julio de 2017 15:17
  • Puedes agregar un boolean o un integer= 0 y antes de disparar el threa lo colocas en 1, si antes de disparar el segundo hilo el integer está en 1 condición de no disparo, en la función o modulo que esté cargado el thear colocaas al final del desarrollo  integer = 0 liberando el disparo de los demas. Ej

    Public No as integer=0
    
    If NO = 1 Then
                MsgBox("Debes esperar que se complete la función anterior")
                Exit Sub
            End If

    El integer o el boolean deben estár declarados public a nivel fomulario

    Saludos


    lunes, 10 de julio de 2017 15:35