# co-parallel **Repository Path**: mirrors_tj/co-parallel ## Basic Information - **Project Name**: co-parallel - **Description**: Execute thunks in parallel with concurrency support - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2026-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # co-parallel Parallel execution with concurrency support that maintains result ordering. ## Installation ``` $ npm install co-parallel ``` ## Example ```js var parallel = require('co-parallel'); var request = require('co-request'); var co = require('co'); var urls = [ 'http://google.com', 'http://yahoo.com', 'http://ign.com', 'http://cloudup.com', 'http://myspace.com', 'http://facebook.com', 'http://segment.io' ]; function *status(url) { console.log('GET %s', url); return (yield request(url)).statusCode; } co(function *(){ var reqs = urls.map(status); var res = yield parallel(reqs, 2); console.log(res); })(); ``` ## API ### parallel(thunks, [concurrency]) Execute `thunks` in parallel, with the given `concurrency` defaulting to 5. # License MIT