none
pausar y reanudar un hilo RRS feed

  • Pregunta

  • minimizo la pregunta para que la entiendan -trabajo con winform en c#-

    tengo un boton que lanza un hilo de esta manera

    private void button1_Click(object sender, EventArgs e)
            {
                
                tr = new Thread(CorrerProceso);
                tr.Start();
                
    
            }
    
     public void CorrerProceso()
            {
    
                se ejecuta el hilo
    
            }
    
    
    
    

    o sea al presionar el boton 1 se ejecuta un hilo

    lo que quiero es que al presionar un boton 2

    se pause el hilo y que pueda reiniciar donde quedo el hilo al presionar el boton 1 de nuevo...

    Si me pueden ayudar, gracias.

    sábado, 29 de septiembre de 2018 5:51

Respuestas

  • Puedes llamar a tr.Suspend y tr.Resume para pausar y reanudar el hilo.

    Obviamente eso implica que "tr" no puede ser una variable local tal como la tienes ahora, tienes que sacarla a un sitio donde sea visible a los métodos en los que quieres llamar a Suspend y Resume.

    sábado, 29 de septiembre de 2018 9:11
    Moderador