тебе не нужна многозадачность
<div id="test"></div>
<script type="text/javascript">
f();
function f(){
runPeriodically( function(){
document.getElementById('test').innerHTML += '.';
}, 100, 10);
}
function runPeriodically( f, interval, times ){
var i = 0;
var id = setInterval(function(){
if( times &&
i == times-1 )
clearInterval( id );
f( i );
i++;
}, interval);
}
</script>