Login
Операционка - однопоточность и многопоточность
640 просмотров
Перейти к просмотру всей ветки
anatoli888 старожил
in Antwort JESSIKA2004 16.11.09 12:32, Zuletzt geändert 20.11.09 23:37 (anatoli888)
ну примеры простые
1. если потоки произошедшие от одного процесса не имеют точек пересечения, т.е. к примеру имеют каждый свою область вычсления, то такой процесс будет работать быстрее чем процесс состояший из одного потока.
пример из жизни. по двухполосной трассе запускают 1000 грузовиков. трасса разделяется на 3 двухполосных ответвления не пересекающиеся между собой и приводящие к одной цели. логично что в таком случае грузовики приедут быстрее чем если бы они все ехали по сплошной однополосной трассе.
2. если потоки произошедшие от одного процесса используют к примеру один и тот же источник информации, т.е. должны ждать друг друга (я не имею ввиду deadlock. я имею ввиду пример когда они ждут сравнительно дольше), то такой процесс будет работать медленее чем процесс состоящий из одного потока.
тот же пример но с 100 перекрестками. я думаю вы поняли о чем я говорю.
программки сами подберите или придумайте что нить.
меня передергивает от перевода поток. поток для меня это stream. thread как то не вписывается в это понятие потока
1. если потоки произошедшие от одного процесса не имеют точек пересечения, т.е. к примеру имеют каждый свою область вычсления, то такой процесс будет работать быстрее чем процесс состояший из одного потока.
пример из жизни. по двухполосной трассе запускают 1000 грузовиков. трасса разделяется на 3 двухполосных ответвления не пересекающиеся между собой и приводящие к одной цели. логично что в таком случае грузовики приедут быстрее чем если бы они все ехали по сплошной однополосной трассе.
2. если потоки произошедшие от одного процесса используют к примеру один и тот же источник информации, т.е. должны ждать друг друга (я не имею ввиду deadlock. я имею ввиду пример когда они ждут сравнительно дольше), то такой процесс будет работать медленее чем процесс состоящий из одного потока.
тот же пример но с 100 перекрестками. я думаю вы поняли о чем я говорю.
программки сами подберите или придумайте что нить.
меня передергивает от перевода поток. поток для меня это stream. thread как то не вписывается в это понятие потока