threadstart thread parametros con .net multithreading

.net - parametros - diferencia entre parameterizedThreadstart, Threadstart y Thread



c# thread (1)

ThreadStart y ParameterizedThreadStart son tipos de delegado, definidos así:

public delegate void ThreadStart() public delegate void ParameterizedThreadStart(object state)

Ambos se usan para especificar la acción que tomará un nuevo hilo. Clearly ParamaterizedThreadStart toma un parámetro, mientras que ThreadStart no :) Esto solía ser una forma muy práctica de asignar a un nuevo hilo una tarea con un dato específico; ahora solo uso funciones anónimas que actúan como cierres.

La clase Thread representa el hilo de la ejecución en sí: creas uno (con uno de los delegados anteriores), lo inicias y luego lo dejas ejecutar.

Vea mi artículo sobre el enhebrado parametrizado para obtener más detalles, aunque a partir de aquí parece que ya no funciona :(

¿Cuál es la diferencia entre parameterizedThreadstart, Threadstart y Thread?