Pasar uno o más parámetros a un thread
Artículo por Club Developers · 17 abril 2006
2940 vistas
El delegado System.Threading.ThreadStart usado por las funciones de thread no tiene ningún parámetro. Para pasar parámetros a un thread tendremos que crear una clase nueva que contenga los parámetros y el método del thread.
csharp
public class ThreadParametre { private string _texto; private int _entero; // Constructor public ThreadParametre(string texto, int entero) { _texto = texto; _entero = entero; } // ejecución del método del thread public void ExecuteThread() { for(int i = 0; i < _entero; i++) { Console.WriteLine("Indice : " + i); Console.WriteLine("Mensaje : " + _texto); } } }
csharp