Движок, созданный на JavaScript, отныне будет однопоточным для Firefox. Такого мнения пришли разработчики компании Mozilla и анонсировали несколько изменений в этом движке. В SpiderMonkey был полностью переделан принцип реализации многопоточного выполнения для кода JavaScript, а значит, что его работа больше не будет перегружена другими потоками. Другие потоки такие, как Parallel Javascript и Web Workers, будут выполняться исключительно внутри единого процесса для одиночных экземпляров - JSRuntime.
Все эти экземпляры будут задействовать те секторы памяти, которые ни разу не будут пересекаться друг с другом. Старой схеме, которая представляла собой задейтствование одной большой области памяти для решения всех задач, пришла более свежая, призванная для обеспечения работы всех задач использование специально созданных раздельных куч или heap. Такой принцип разделения на огромное количество куч уже получило название отсеки.
По сути, отсек представляет собой одну кучу, которая создана из множества компонентов JavaScript одного и того же формата. Помимо всего этого, сам движок может разработать свое множество экземпляров, не выходя из рамок одного процесса, а один экземпляр может быть использован в нескольких потоках одновременно.
У вас еще нет собственного самолета? Но вы хотите полетать? Зайдите на портал авиации, где вы сможете взять самолет в аренду или даже купить его. Ведь сейчас иметь свой самолет очень модно!
- 30/01/2012 09:23 - Появление первого планшета с технологией Plasma Active
- 30/01/2012 08:16 - Анонс FFmpeg 0.10 и Libav 0.8
- 30/01/2012 06:29 - Появление Debian 6.0.4. и скорая пауза Debian 7
- 30/01/2012 06:17 - Свежие решения для HTTP/2.0
- 27/01/2012 23:10 - "Работа TCP может быть ускорена", - заверяет Google
- 27/01/2012 22:26 - Намерения Apple касательно остановки распространения контента
- 27/01/2012 22:11 - Открытие исходного кода Enyo и дальнейшие планы насчет webOS
- 27/01/2012 21:57 - Появление KDE SC 4.8
- 25/01/2012 02:59 - Исходный код App Inventor теперь стал доступным
- 25/01/2012 02:37 - Анонс стабильной версии Cinnamon 1.2