Soy un poco nuevo en Multi-Threading y solo he jugado con él en el pasado. Pero tengo curiosidad si es posible tener una lista de matrices de bytes en un hilo principal y todavía ser capaz de agregar a esa lista al crear el nuevo conjunto de bytes en un hilo separado. Además, utilizaré un bucle for-each que irá a través de una lista de formularios que se usarán para analizar en la matriz de bytes. Así que, básicamente, un pseudo código sería así ...¿Cómo agregar a una lista al usar Multi-Threading?
reports = new List();
foreach (form in forms)
{
newReport = new Thread(ParseForm(form));
reports.Add(newReport);
}
void ParseForm(form)
{
newArray = new byte[];
newArray = Convert.ToBytes(form);
return newArray;
}
Esperemos que el pseudo-código anterior hace algún sentido. Si alguien pudiera decirme si esto es posible y apuntarme en la dirección de un buen ejemplo, estoy seguro de que puedo descifrar el código real.
Olvidé mencionar que el servicio web usa .Net 3.5, por lo que no creo que haya tareas disponibles. – jhorton