LINUX.ORG.RU

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

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

Каждая вкладка независима от других.

С какого бодуна они независимы, это же ОДИН на всех гуй!

Вернее был бы спросить, с какого бодуна у них на всех гуй. На это по крайней мере можно внятно ответить — с того, что в несвободных операционных системах нет полноценных оконных диспетчеров.

А ещё у нас одна на всех файловая система, а ещё если две вкладки используют один сайт,... Как следствие, при многопоточном решении начинается адЪ и угарЪ...
Но браузеры пишут мультитредовые дегенераты, поэтому [их] так легко заставить встать колом

Ага! Так вот ты где, зараза! — тот, из-за кого у меня в Емаксе до сих пор нет многопоточности, и он регулярно встает колом по-настоящему.

Правильный подход — сделать интерпретатор в виде пошагового конечного автомата и каждому скрипту давать ограниченное количество шагов на каждой итерации главного цикла...

Говоря проще, вы предлагаете каждому реализовать ненавистную многопоточность самому, только на более высоком уровне; притом не полноценную многопоточность, а запертую внутри одного процессора.

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

Каждая вкладка независима от других.

С какого бодуна они независимы, это же ОДИН на всех гуй!

Вернее был бы спросить, с какого бодуна у них на всех гуй. На это по крайней мере можно внятно ответить — с того, что в несвободных операционных системах нет полноценных оконных диспетчеров.

А ещё у нас одна на всех файловая система, а ещё если две вкладки используют один сайт,... Как следствие, при многопоточном решении начинается адЪ и угарЪ...
Но браузеры пишут мультитредовые дегенераты, поэтому [их] так легко заставить встать колом

Ага! Так вот ты где, зараза! — тот, из-за кого у меня в Емаксе до сих пор нет многопоточности, и он регулярно встает колом по-настоящему.

Правильный подход — сделать интерпретатор в виде пошагового конечного автомата и каждому скрипту давать ограниченное количество шагов на каждой итерации главного цикла...

Говоря проще, вы предлагаете каждому реализовать ненавистную многопоточность самому, только на более высоком уровне; только не полноценную многопоточность, а запертую внутри одного процессора.