--- title: Worker Pool permalink: /worker-pool --- The easiest way to use workers is through a worker pool. `Pool` implements `Worker`, so worker pools can be used to enqueue tasks in the same way as a worker, but rather than using a single worker process or thread, the pool uses multiple workers to execute tasks. This allows multiple tasks to be executed simultaneously. ## `Pool` The `Pool` interface extends [`Worker`](./workers#worker), adding methods to get information about the pool or pull a single `Worker` instance out of the pool. A pool uses multiple `Worker` instances to execute enqueued [tasks](./workers#task). ```php