Parallel Class
A concurrent parallel processor to help in running several async functions.
var stack = new Y.Parallel();
for (var i = 0; i < 15; i++) {
    Y.io('./api/json/' + i, {
        on: {
            success: stack.add(function() {
                Y.log('Done!');
            })
        }
    });
}
stack.done(function() {
    Y.log('All IO requests complete!');
});
Methods
add
    
        
            (
    
    
    
    
    
    
    
    
    
    - 
                    
                        
fn 
Add a callback to the stack
Parameters:
- 
                    
                        
fnFunctionThe function callback we are waiting for
 
done
    
        
            (
    
    
    
    
    
    
    
    
    
    - 
                    
                        
callback - 
                    
                        
data 
The method to call when all the items in the stack are complete.
Parameters:
- 
                    
                        
callbackFunctionThe callback to execute on complete
- 
                                
                                    
resultsMixedThe results of all the callbacks in the stack
 - 
                                
                                    
[data]Mixed optionalThe data given to the
donemethod 
 - 
                                
                                    
 - 
                    
                        
dataMixedMixed data to pass to the success callback
 
test
    
        ()
    
    
    
    
    
    
    
    
    
    Test to see if all registered items in the stack have completed, if so call the callback to done
