No es la mejor idea para suspender y reanudar las discusiones manualmente. Sin embargo, puede simular fácilmente este comportamiento utilizando primitivas de sincronización de subprocesos (como ManualResetEvent)
Eche un vistazo a this question, puede que le sea útil.
Pero creo que puede alcanzar fácilmente su objetivo de "mostrar texto aleatorio en un control de etiqueta" por tiempo mediante el uso de temporizadores.
Aquí está un ejemplo rápido usando DispatcherTimer
var timer = new DispatcherTimer();
timer.Tick += (s, e) => Label.Text = GetRandomText();
timer.Interval = TimeSpan.FromMilliseconds(500);
timer.Start();
Puede hacer una pausa llamando timer.Stop()
y luego timer.Start()
nuevo para continuar.
Puede agregar el código en su pregunta – Adil
No hay ningún código por el momento. Todavía estoy pensando cómo implementar este proyecto que tengo en mi cabeza. Todo lo que puedo decir es que sé por experiencia con mi trabajo de enhebrado, una vez que un hilo se une con el hilo principal, no hay forma de que pueda reanudarlo/reiniciarlo. – Yustme