Como posso converter este código foreach para Parallel.ForEach?

Eu estou um pouco confuso sobreParallel.ForEach.
O que éParallel.ForEach e o que isso faz exatamente?
Por favor, não faça referência a nenhum link do MSDN.

Aqui está um exemplo simples:

string[] lines = File.ReadAllLines(txtProxyListPath.Text);
List<string> list_lines = new List<string>(lines);

foreach (string line in list_lines)
{
    //My Stuff
}

Como posso reescrever este exemplo comParallel.ForEach?

questionAnswers(4)

yourAnswerToTheQuestion