Здравствуйте, Alexander. >>> Во-вторых, он автоматически использует несколько ядер, раскидывая >>> по ним сопрограммы. Настолько автоматически, что перед >>> блокирующими системными вызовами все сопрограммы, которые в том же >>> потоке выполнялись, автоматически мигрируют в другие потоки. >> >> Мега-фича, кстати. >> >> Если другие форкаются для того, чтобы все ядра загрузить, то как >> тут это реализовано?
> В текущей реализации говоришь интерпретатору, сколько потоков > хочешь, и он делает. Дальнейшая работа по параллелизации сопрограмм > происходит практически прозрачно для программиста. Так я и спрашиваю, как именно оно переносит сопрограмму с одного ядра на другой? Сейчас OS не приспособлены под подобные манипуляции и много копирования данных будет ИМХО. -- С уважением, Михаил mailto:[email protected] -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
