Интересные ссылки № 197

Интересные ссылки за неделю:

  • Популярное

8 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

2 Иван Сагалаев: ответил тут: http://softwaremaniacs.org/blo...

marrkiz, вы уравниваете асинхронность с асинхронным I/O. Вообще, «асинхронность» — это когда вызов функции возвращается раньше, чем функция свою работу доделывает, позволяя вызвавшему коду работать дальше. Я про это разницу написал в следующем посте (http://softwaremaniacs.org/blo.../). Если бы знал, что это вызовет такие проблемы с пониманием, просто не использовал бы это слово так свободно: -). Говорил бы просто «параллельность».

2 Иван Сагалаев: Пардон, значит моя претензия не к этому заголовку, а к самому посту. ИМХО — асинхронность — это одно, multicore — другое, пересекаться могут совершенно произвольно. Например, c тем же twisted один процесс (без тредов) будет использовать 1 CPU, хочешь больше — нет проблем, делай много процессов с реакотором в каждом (thread pool лучше не надо). Насчет других языков, Clojure конечно хорошо для multicore с его immutability, но тут вроде бы асинхронность ни при чем. Разве что Erlang и там и там в тему — актеры и зеленые треды, как бы и асинхронность и на несколько процессоров и даже машин можно разбросать. Ну и т.д. А за Node.js спасибо (узнал о нем из вашего поста) это очень и очень.

> Немного неправильное описание статьи Сагалаева. Переписывание всех серверов асинхронной модели хоть на Node, хоть на twisted, практически ортогонально к multicore.Да нет, описание как раз правильное. Я писал именно о том, что надо всё переписывать параллельно под многоядерность, и что один только асинхронный ввод/вывод на Twisted нас не спасёт.

Giles Bowkett прекрасен. Кто подкинул ссылку?

I’m an unsigned long int and you’re an 8-bit char. Your mom circulates like a public key, Servicing more requests than HTTP. YO:) спасибо за последнюю ссылку, подняли настроение

Немного неправильное описание статьи Сагалаева. Переписывание всех серверов асинхронной модели хоть на Node, хоть на twisted, практически ортогонально к multicore.

Подписаться на комментарии