X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=docs%2Fapi.md;h=513f62c53a450dc6279e7807fcbd855fc63b525a;hb=HEAD;hp=28e6aad2c3b56bf529890aad889c9029e4b69777;hpb=152e87a8c57c8cbd3a3b437106bcc79c30fcc720;p=poolifier.git diff --git a/docs/api.md b/docs/api.md index 28e6aad2..7c206c78 100644 --- a/docs/api.md +++ b/docs/api.md @@ -6,6 +6,7 @@ - [`pool = new FixedThreadPool/FixedClusterPool(numberOfThreads/numberOfWorkers, filePath, opts)`](#pool--new-fixedthreadpoolfixedclusterpoolnumberofthreadsnumberofworkers-filepath-opts) - [`pool = new DynamicThreadPool/DynamicClusterPool(min, max, filePath, opts)`](#pool--new-dynamicthreadpooldynamicclusterpoolmin-max-filepath-opts) - [`pool.execute(data, name, transferList)`](#poolexecutedata-name-transferlist) + - [`pool.mapExecute(data, name, transferList)`](#poolmapexecutedata-name-transferlist) - [`pool.start()`](#poolstart) - [`pool.destroy()`](#pooldestroy) - [`pool.hasTaskFunction(name)`](#poolhastaskfunctionname) @@ -45,6 +46,14 @@ This method is available on both pool implementations and returns a promise with the task function execution response. +### `pool.mapExecute(data, name, transferList)` + +`data` Iterable objects that you want to pass to your worker task function implementation. +`name` (optional) A string with the task function name that you want to execute on the worker. Default: `'default'` +`transferList` (optional) An array of transferable objects that you want to transfer to your [`ThreadWorker`](#class-yourworker-extends-threadworkerclusterworker) worker implementation. + +This method is available on both pool implementations and returns a promise with the task function execution responses array. + ### `pool.start()` This method is available on both pool implementations and will start the minimum number of workers.