2016-01-15 6 views
-3

Я работаю над программой, которая выиграет от использования нескольких ядер процессора. В прошлом, работая над подобными программами, мой процессор мог бы максимизировать на ~ 25%, и у меня был четырехъядерный процессор, и потоки будут распространяться на другие доступные ядра? Я новичок, когда дело доходит до многопоточности, поэтому извините меня, что я сказал выше, не имеет абсолютно никакого смысла.Многопоточность, что я ищу?

+0

Короче говоря, да. С несколькими потоками вы можете воспользоваться несколькими ядрами. – jyvet

+0

обратитесь к этому сообщению [http://stackoverflow.com/questions/18236597/when-why-should-i-use-multithread-in-java][1] –

+0

Многопоточность искала вас, пока вы ее искали , Вы скрестили провода и пропустили друг друга. Параллелизм делает это! – Kaz

ответ

0

Да, вы, кажется, правильно понимаете проблему.

При написании однопоточной программы он не может быть разделен/разделен между несколькими ядрами. Поэтому при написании многопоточной программы могут использоваться несколько ядер.

+0

Использует ли несколько ядер самостоятельно или это то, что мне нужно настроить? – AT24

+0

Следует позаботиться о нем автоматически. Я сделал это в .Net, и для этого не нужна специальная конфигурация. – RRR

Смежные вопросы