Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: s_azazel en 14 Marzo 2014, 13:30 pm



Título: Alguna alternativa al thread.pause/resume
Publicado por: s_azazel en 14 Marzo 2014, 13:30 pm
Pues eso estoy buscando por internet y no encuentro la forma de pausar y resumir los hilos
Si e podeis echar una mano os lo agradeceria  :D :D :D


Título: Re: Alguna alternativa al thread.pause/resume
Publicado por: Eleкtro en 14 Marzo 2014, 16:27 pm
Respondiendo al título de tu pregunta:
· BackgroundWorker Class (http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker%28v=vs.110%29.aspx)

Respondiendo a como pausar/continuar un hilo (literálmente):
· OpenThread function (http://msdn.microsoft.com/en-us/library/windows/desktop/ms684335%28v=vs.85%29.aspx) + SuspendThread function (http://msdn.microsoft.com/en-us/library/windows/desktop/ms686345%28v=vs.85%29.aspx) + ResumeThread function (http://msdn.microsoft.com/en-us/library/windows/desktop/ms685086%28v=vs.85%29.aspx) + CloseHandle function (http://msdn.microsoft.com/en-us/library/windows/desktop/ms724211%28v=vs.85%29.aspx)

Saludos


Título: Re: Alguna alternativa al thread.pause/resume
Publicado por: kub0x en 14 Marzo 2014, 23:12 pm
Bueno no sé si Elektro conocerá estas alternativas que ofrece el Framework, pero lo mejor para implementar una sincronicación perfecta entre hilos es utilizar las clases ManualResetEvent o AutoResetEvent.

Otra manera como dice Elektro es utilizar la API de Windows, cosa que funciona de maravilla, pero requiere de un conocimiento previo de la API de Win$.

Un saludo!