servidor - C#, IAsyncResult y el grupo de subprocesos
socket async c# (1)
Sí, este trabajo ocurrirá en el grupo de subprocesos. Esta página en MSDN profundiza en cómo funciona BeginInvoke:
Uso el método Action<object>.BeginInvoke()
, ¿esto utiliza el grupo de subprocesos o no?
Tengo el siguiente código de C #:
List<FileHash> hashList1 = hashList.Where((x, ind) => ind % 2 == 0).ToList();
List<FileHash> hashList2 = hashList.Where((x, ind) => ind % 2 == 1).ToList();
Action<object> oddWork = CalcHash;
Action<object> evenWork = CalcHash;
IAsyncResult evenHandle = evenWork.BeginInvoke(hashList1, null, null);
IAsyncResult oddHandle = oddWork.BeginInvoke(hashList2, null, null);
evenWork.EndInvoke(evenHandle);
oddWork.EndInvoke(oddHandle);
¿El grupo de subprocesos se usa detrás de escena o no? ¿O el sistema crea hilos normales?