source: Dev/trunk/src/client/util/build/fileHandleThrottle.js @ 532

Last change on this file since 532 was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 294 bytes
Line 
1define([], function(){
2        var
3                count = 0,
4                max = 10,
5                queue = [];
6        return {
7                release:function(){
8                        if(queue.length){
9                                (queue.shift())();
10                        }else{
11                                count--;
12                        }
13                },
14                enqueue:function(proc){
15                        if(count<max){
16                                count++;
17                                proc();
18                        }else{
19                                queue.push(proc);
20                        }
21                }
22        };
23});
Note: See TracBrowser for help on using the repository browser.