/ / Sincronización de subprocesos en C # - c #, subprocesos múltiples

Sincronización de hilo en C # - c #, multihilo

Tengo 5 procesos de larga ejecución y necesito ejecutar solo una tarea a la vez; Estoy planeando ponerlos en 5 hilos y mi única condición es que solo un hilo necesita ser ejecutado ...

¿Puedes dar algún ejemplo de esto?

Gracias

Respuestas

10 por respuesta № 1

Cuando necesite ejecutar "uno a la vez", entonces no haga use más de 1 hilo ...

Simplemente ejecútelos en orden en 1 subproceso.


0 para la respuesta № 2

¿Te entiendo correctamente que quieres ejecutar los 5 hilos uno tras otro? Me gusta: el hilo 2 solo comenzará una vez que el hilo 1 haya terminado.

Entonces puedes tener:

Thread T1 = ...
Thread T2 = ...
Thread T3 = ...
..
Thread T5 = ...

T1.Start();
T1.Join();

T2.Start();
T2.Join();

...

T5.Start();
T5.Join();

Pero en este caso, le aconsejaría que use solo 1 hilo, eso facilita las cosas.