{"_id":"co-parallel","_rev":"222190","name":"co-parallel","description":"parallel execution with concurrency control","dist-tags":{"latest":"1.0.0"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"time":{"modified":"2021-06-03T15:40:39.000Z","created":"2014-01-03T00:46:17.264Z","1.0.0":"2014-03-04T19:17:10.617Z","0.0.1":"2014-01-03T00:46:17.264Z"},"users":{"jerrywu":true},"repository":{"type":"git","url":"git://github.com/visionmedia/co-parallel"},"versions":{"1.0.0":{"name":"co-parallel","version":"1.0.0","repository":{"type":"git","url":"git://github.com/visionmedia/co-parallel"},"description":"parallel execution with concurrency control","keywords":["co","generators","parallel","concurrent"],"dependencies":{"co-thread":"0.0.1"},"devDependencies":{"mocha":"*","should":"*","co":"~3.0.2","co-request":"~0.1.1"},"license":"MIT","bugs":{"url":"https://github.com/visionmedia/co-parallel/issues"},"homepage":"https://github.com/visionmedia/co-parallel","_id":"co-parallel@1.0.0","dist":{"shasum":"58597a0658005a42b8c6a23cc84da2a10d946f2a","size":1245,"noattachment":false,"key":"/co-parallel/-/co-parallel-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/co-parallel/download/co-parallel-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1393960630617,"_cnpm_publish_time":1393960630617,"_hasShrinkwrap":false},"0.0.1":{"name":"co-parallel","version":"0.0.1","repository":{"type":"git","url":"git://github.com/visionmedia/co-parallel"},"description":"parallel execution with concurrency control","keywords":["co","generators","parallel","concurrent"],"dependencies":{},"devDependencies":{"mocha":"*","should":"*","co":"~3.0.2","co-request":"~0.1.1"},"license":"MIT","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/visionmedia/co-parallel/issues"},"homepage":"https://github.com/visionmedia/co-parallel","_id":"co-parallel@0.0.1","dist":{"shasum":"e58853878babaf3565d175bef0774834e84b33b0","size":1077,"noattachment":false,"key":"/co-parallel/-/co-parallel-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/co-parallel/download/co-parallel-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1388709977264,"_cnpm_publish_time":1388709977264,"_hasShrinkwrap":false}},"readme":"\n# co-parallel\n\n  Parallel execution with concurrency support that maintains result ordering.\n\n## Installation\n\n```\n$ npm install co-parallel\n```\n\n## Example\n\n```js\nvar parallel = require('co-parallel');\nvar request = require('co-request');\nvar co = require('co');\n\nvar urls = [\n  'http://google.com',\n  'http://yahoo.com',\n  'http://ign.com',\n  'http://cloudup.com',\n  'http://myspace.com',\n  'http://facebook.com',\n  'http://segment.io'\n];\n\nfunction *status(url) {\n  console.log('GET %s', url);\n  return (yield request(url)).statusCode;\n}\n\nco(function *(){\n  var reqs = urls.map(status);\n  var res = yield parallel(reqs, 2);\n  console.log(res);\n})();\n```\n\n## API\n\n### parallel(thunks, [concurrency])\n\n  Execute `thunks` in parallel, with the given\n  `concurrency` defaulting to 5.\n\n# License\n\n  MIT","_attachments":{},"homepage":"https://github.com/visionmedia/co-parallel","bugs":{"url":"https://github.com/visionmedia/co-parallel/issues"},"license":"MIT"}