Как породить поток в C#

Мог любой давать образец или любую ссылку, которая описывает, как породить поток, где каждый сделает различную работу одновременно.

Предположим, что у меня есть job1 и job2. Я хочу выполнить обоих задания одновременно. Мне нужны те задания, которые будут выполняться parallely., как я могу сделать это?

8
задан Trevor Hickey 11 March 2016 в 19:27
поделиться

2 ответа

Ну, по сути, это очень просто:

ThreadStart work = NameOfMethodToCall;
Thread thread = new Thread(work);
thread.Start();
...

private void NameOfMethodToCall()
{
    // This will be executed on another thread
}

Однако есть и другие варианты, такие как пул потоков или (в .NET 4) использование параллельных расширений.

У меня есть учебник по многопоточности , который довольно старый, и Джо Алабахари тоже есть .

17
ответ дан 5 December 2019 в 08:22
поделиться

Учебное пособие по созданию потоков от MSDN!

http://msdn.microsoft.com/en-us/library/aa645740 (VS.71) .aspx

3
ответ дан 5 December 2019 в 08:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: