http://msdn.microsoft.com/en-us/library/2e08f6yc.aspx

ользуюAction<object>.BeginInvoke() метод, это использует пул потоков или нет?

У меня есть следующий код 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);

Пул потоков используется за кулисами или нет? Или система создает нормальные потоки?

Ответы на вопрос(1)

Ваш ответ на вопрос