Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 187 Pomógł: 6 Dołączył: 31.08.2005 Skąd: Bielsko-Biała Ostrzeżenie: (0%)
|
Napisałem klasę generującą coś na wzór wątków:
Wszystko jest ok jeśli wywołuje tak jak wyżej lecz jeśli wywołam tak:
to zaczynają dziać się strasznie dziwne rzeczy. Nie dość, że przeskoki idą co 6 (2+2+2) to wykonują się zapewne co 1500 milisekund... Czy mam jakiś błąd w kodzie, czy tak poprostu zachowuje się Javascript? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 603 Pomógł: 131 Dołączył: 24.07.2007 Skąd: Górny Śląsk Ostrzeżenie: (0%)
|
Wg mnie to przeglądarka 'muli' przy trzech setInterval() naraz. U Ciebie raczej nie ma błędu.
Możnaby jeszcze pokombinować tak, żeby jeśli mamy już określony interwał dla pierwszego wątku, to gdy 2. jest taki sam jak 1., żeby był zmieniany trochę (o 10, 20, 100?), co dla człowieka raczej nie powinno być zauważalne, a być może rozłoży obciążenie. PS. Swoją drogą fajny pomysł, żeby zrobić wątki w JS:) Chociaż czy to możliwe? Wątki powinny odciążyć proces, a tu się to w nie dzieje. Ten post edytował lord_t 8.04.2008, 00:00:11 |
|
|
|
slammer Pseudo-wątki w javasript 7.04.2008, 18:08:57
slammer Cięzko mówić o procesie w Javascript, dlatego nazw... 8.04.2008, 16:01:55 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 20:34 |