Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   FTread, исполнение функций в отдельных потоках (https://javascript.ru/forum/project/7558-ftread-ispolnenie-funkcijj-v-otdelnykh-potokakh.html)

artyv 23.03.2010 15:59

Вероятнее всего — это баг. Потому как наблюдаю ПОЛНУЮ магию, например вот такое в 3.5 иногда работает (в зависимости от того, что будет выполняться):
thread.onreadystatechange = function () {

    /*thread.onreadystatechange = function () { };*/

    process.call(context);

    /* Magick! */

};

Наличие /* Magick! */ — обязательное условие!
В 3.6 не работает вообще.

tenshi 23.03.2010 16:15

странно.. фокс же вырезает комменты при парсинге..

artyv 23.03.2010 16:19

Я понимаю, что бред, но почему то именно если коммента в конце нет — не работает.
Костыль с rethrow работает только в FF до 3.6, в 3.6 же ошибки даже в нём съедаются!

Вырубил Firebug и Console² — rethrow работает.

artyv 23.03.2010 16:25

Проблема была в Console²

Kolyaj 25.03.2010 16:54

postMessage пробовали? (там, где он есть, разумеется)

З.Ы. Хотя не, он же асинхронный будет.

tenshi 25.03.2010 16:58

забавная зависимость о_0"

Kolyaj 25.03.2010 17:09

Зависимость между чем?

tenshi 25.03.2010 17:21

а, я тупой.. не обращайте внимание ^^'

Kolyaj 25.03.2010 17:27

Ну если вдруг нужны будут асинхронные "потоки", то postMessage быстрее setTimeout(0).

tenshi 25.03.2010 18:01

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


Часовой пояс GMT +3, время: 18:53.