Показать сообщение отдельно
  #4 (permalink)  
Старый 24.01.2012, 13:41
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

Сообщение от melky
разве web worker не реализует многопоточность ? в одном месте пишут, что да, в другом - говорят, что он работает как setTimeout.
Сама концепция Web Workers предполагает что скрипты запущенные в воркерах должны исполняться независимо, отдельно от основного скрипта. Почему я зделал такие выводы?
1. Воркеры запускаются с отдельного javascript файла.
2. Воркеры не имеют доступ к переменным, функциям, обьектам основного скрипта - они (воркеры) как бы сами в себе.
3. Общение между основным скриптом и воркером происходит через специальное асинхронное API спецефичное для независимых потоков, систем.

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

При работе с воркерами нужно учитывать что они не имеют доступа к DOM (и возможно BOM, нужно проверить).
Ответить с цитированием