Re[22]: Жизнь внутри метода
От: Pavel Dvorkin Россия  
Дата: 31.10.08 06:54
Оценка:
Здравствуйте, deniok, Вы писали:

D>Здравствуйте, Pavel Dvorkin, Вы писали:


PD>>И никак нельзя распараллелить иначе, чем Win32 (или на худой конец native API) позволит. С этим-то хоть ты согласен ? Вот ответь прямо — да или нет ?


D>Green threads


Это просто означает, что реального распараллеливания (то есть с квантованием времени и переключением в произвольный момент) там нет. Есть некое пседораспараллеливание, когда поток/процесс выполняет то одну часть кода, то другую. В любом случае OS может не дать этому потоку квант времени, и он будет спать и ждать, когда ему его дадут. И уж тем более здесь не удастся использовать те преимущества настоящей многопоточночти, как только речь пойдет об ожидании на объектах ядра. Стоит только начать ожидание — как блокируется поток Windows и все, ждите.
Кстати, для этого не надо никакой вирт. машины — посмотри фиберы.

И кстати, по твоей ссылке первая фраза

On a multi-core processor, native thread implementations can assign work to multiple processors, whereas green thread implementations cannot.
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.