Форум сайта python.su
py.user.nextДа как это? Если я напишу многопоточное приложение на С++ и запущу его, вы сможете убить несколько потоков из операционной системы?
Конечно
Офлайн
FishHookЗначит, оно будет так написано. Но браузеры-то так не пишут, чтобы из-за зависания одной вкладки он весь падал.
Да как это? Если я напишу многопоточное приложение на С++
PooHС ядром напрямую он не взаимодействует, вроде. Там как бы сигнальная система у процесса с ядром ОС, которое управляет процессами. Или имеется в виду, что ядро - это ядро ОС?
и выделенные ресурсы ядра
Отредактировано py.user.next (Сен. 24, 2015 02:13:21)
Офлайн
py.user.nextИменно! Именно поэтому их пишут так, чтобы каждая вкладка была отдельным процессом, а не потоком.
Но браузеры-то так не пишут, чтобы из-за зависания одной вкладки он весь падал.
Отредактировано FishHook (Сен. 23, 2015 15:26:40)
Офлайн
FishHookА раньше как всё работало? Только недавно начали так делать в целях разноса вкладок по разным ядрам процессора.
Именно! Именно поэтому их пишут так, чтобы каждая вкладка была отдельным процессом, а не потоком.
Офлайн
py.user.nextХреново оно раньше работало
А раньше как всё работало?
Офлайн
py.user.next
не знаю уже как с вами спорить, википедия для вас аргумент?
Chrome, как правило, создаёт для каждой вкладки отдельный процесс, чтобы не допустить ситуации, при которой содержимое одной вкладки имеет возможность влиять на содержимое другой (также в случае, если процесс обработки содержимого вкладки зависнет, его можно будет завершить без риска потери данных других вкладок). Процессу вкладки даётся наименьшее число привилегий, процесс может совершать вычисления, но не может производить чтение или запись. Образно выражаясь, вкладка находится в песочнице.
Офлайн
Гугл групс, почему хром жрет память
Браузер Chrome использует многопроцессную архитектуру. Каждой вкладке и установленному в браузер дополнению соответствует свой процесс. Это позволяет Chrome работать стабильнее, и в том случае, если, например, в описанной выше ситуации у вас на одной из вкладок зависнет Flash, это не приведёт к аварийному закрытию браузера и вы не потеряете результаты своей работы в текстовом редакторе.
Офлайн
FishHookНе, не аргумент. :) Во-первых, Chrome - не первый браузер, до него жили браузеры (многими годами) с вкладками и ничего не падало. В нём, вроде, в первом появилась такая идея по созданию процесса для вкладки (сейчас Firefox подхватил и тоже переходит).
не знаю уже как с вами спорить, википедия для вас аргумент?
Отредактировано py.user.next (Сен. 24, 2015 02:12:19)
Офлайн
Ну вообще и правда раньше хреново жили…
Офлайн
py.user.nextЯ имею ввиду всякие файловые дескрипторы, семафоры, объекты GDI и прочая и прочая, они же выделяются процессу и удаляются им или за ним.и выделенные ресурсы ядраС ядром напрямую он не взаимодействует напрямую, вроде. Там как бы сигнальная система у процесса с ядром ОС, которое управляет процессами. Или имеется в виду, что ядро - это ядро ОС?
Офлайн