LINUX.ORG.RU

История изменений

Исправление Iron_Bug, (текущая версия) :

Это где сейчас ещё есть разница между нитями и потоками? Solaris?

ну, реализации в разных осях - это отдельная песня. но я говорю про виртуализацию и «псевдопотоки», реализованные через конечные автоматы. так реализованы «лёгкие потоки» в разных виртуальных машинах а-ля жаба, эрланг. смысл в том, чтобы физических потоков операционки было меньше. ну не создавать же стопицот системных потоков на одно приложение.

по сути, браузер - это такое подобие мини-виртуальной машины, которая до кучи ещё ориентирована на мультимедию. всё прочее - парсинг, конечные автоматы и всё вот это вот там в полном объёме. только жрать он должен не как сервер, а как юзерское приложение.

О каком браузере речь-то шла? Откуда разработчик?

это был разработчик Яндекс браузера. общались на встрече разработчиков С++. мне просто стало интересно, отчего у браузеров такие аппетиты на ресурсы. и вот я в перерыве пошла это выяснять.

Ну живут как-то и с такой реализацией.

жить-то живут. но ресурсы тратятся неоптимально. я сама почти такой софт писала, только для автоматизации. примерно представляю масштабы и сложность задачи. только у нас мультимедии не было. а тут ещё это вот. плюс скрипты могут быть глючные и т.д., а разметка может содержать ошибки. и браузер всё это толерантно пытается обойти.

Исправление Iron_Bug, :

Это где сейчас ещё есть разница между нитями и потоками? Solaris?

ну, реализации в разных осях - это отдельная песня. но я говорю про виртуализацию и «псевдопотоки», реализованные через конечные автоматы. так реализованы «лёгкие потоки» в разных виртуальных машинах а-ля жаба, эрланг. смысл в том, чтобы физических потоков операционки было меньше. ну не создавать же стопицот системных потоков на одно приложение.

по сути, браузер - это такое подобие мини-виртуальной машины, которая до кучи ещё ориентирована на мультимедию. всё прочее - парсинг, конечные автоматы и всё вот это вот там в полном объёме. только жрать он должен не как сервер, а как юзерское приложение.

О каком браузере речь-то шла? Откуда разработчик?

это был разработчик Яндекс браузера. общались на встрече разработчиков С++. мне просто стало интересно, отчего у браузеров такие аппетиты на ресурсы. и вот я в перерыве пошла это выяснять.

Исходная версия Iron_Bug, :

Это где сейчас ещё есть разница между нитями и потоками? Solaris?

ну, реализации в разных осях - это отдельная песня. но я говорю про виртуализацию и «псевдопотоки», реализованные через конечные автоматы. так реализованы «лёгкие потоки» в разных виртуальных машинах а-ля жаба, эрланг. смысл в том, чтобы физических потоков операционки было меньше. ну не создавать же стопицот системных потоков на одно приложение.

по сути, браузер - это такое подобие мини-виртуальной машины, которая до кучи ещё ориентирована на мультимедию. всё прочее - парсинг, конечные автоматы и всё вот это вот там в полном объёме. только жрать он должен не как сервер, а как юзерское приложение.