Witaj, mam taki przykładowy kod:
tab=new Array();
for (var i=1; i<=(100000); i++)
{
tab[i]=Math.floor(Math.random() * 10) + 1;
}
function odliczaj()
{
setTimeout(function(){odliczaj()},1000);
sekundy++;
$('#sekundy').html(sekundy);
for (var i=1; i<=(100000); i++)
{
tab[i]=tab[i]*1.03;
}
}
odliczaj();
Przez to, że funkcja odliczaj wykonuje działanie matematyczne, jest wstrzymywana na czas liczenia i w rezultacie w 60 cykli powtórzeń skryptu mija więcej czasu niż 60 sekund. W jaki sposób rozwiązać tą kwestię. Czy da się nadać tej funkcji osobny wątek? żeby mimo obciążenia przez wykonywanie obliczeń, mijało równo 60 sekund?