The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Firefox отказывается в обозримом будущем от перехода на мног..., opennews (??), 16-Ноя-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


186. "Firefox отказывается в обозримом будущем от перехода на мног..."  +/
Сообщение от Аноним (-), 17-Ноя-11, 16:22 
Но они же не отказываются от МНОГОПОТОЧНОСТИ. С помощью threads и можно сделать отзывчивый интерфейс и всё прочее. Просто говорят что многоПРОЦЕССНОСТЬ пока на любителя(для большинства не будет очевидных плюсов) и не стоит на это тратить ресурсы.
Ответить | Правка | Наверх | Cообщить модератору

190. "Firefox отказывается в обозримом будущем от перехода на мног..."  –1 +/
Сообщение от Ваня (?), 17-Ноя-11, 16:51 
http://mobile.opennet.ru/openforum/vsluhforumID3/81352.html#173

На любителя... Это было дешёвое решение их проблем с утечкой памяти при закрытии вкладок. Но, видимо, сравнив трудозатраты на исправление ошибок и изменение архитектуры, они решили дебажить.

Ответить | Правка | Наверх | Cообщить модератору

194. "Firefox отказывается в обозримом будущем от перехода на мног..."  +1 +/
Сообщение от Аноним (-), 17-Ноя-11, 17:28 
> Но они же не отказываются от МНОГОПОТОЧНОСТИ. С помощью threads и можно сделать отзывчивый интерфейс и всё прочее.

Проясню ситуацию. Там не та многопоточность, которую бы хотелось видеть. Т.е. картинка рендерится и по сети данные отправляются в отдельной нити, но весь интерфейс и обработка  всех вкладкок выполняются в одной нити. Эффект распараллеливания от такой организации почти нулевой.

Из первых рук: http://blog.mozilla.com/products/2011/07/15/goals-for-multi-.../

"The DOM is single-threaded... The networking stack, image decoding, much of our I/O, video and audio decoding and all kinds of other things are threaded and off the main loop of the browser. But the content itself is required to be single threaded."

"We do a lot of our GCing on other threads, including cycle collection, but it still stops the main thread. And because each GC affects the main thread, it causes pauses that can be felt in the UI. This means we have lots of little garbage collection events instead of one big one, but they still all block the main UI."

Ответить | Правка | К родителю #186 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру