Мог любой давать образец или любую ссылку, которая описывает, как породить поток, где каждый сделает различную работу одновременно.
Предположим, что у меня есть job1 и job2. Я хочу выполнить обоих задания одновременно. Мне нужны те задания, которые будут выполняться parallely., как я могу сделать это?
Ну, по сути, это очень просто:
ThreadStart work = NameOfMethodToCall;
Thread thread = new Thread(work);
thread.Start();
...
private void NameOfMethodToCall()
{
// This will be executed on another thread
}
Однако есть и другие варианты, такие как пул потоков или (в .NET 4) использование параллельных расширений.
У меня есть учебник по многопоточности , который довольно старый, и Джо Алабахари тоже есть .
Учебное пособие по созданию потоков от MSDN!
http://msdn.microsoft.com/en-us/library/aa645740 (VS.71) .aspx