Process Pool

Noun · Development

Definitions

  1. A pre-forked collection of worker processes managed by a parent that dispatches tasks to idle workers and collects results, amortizing the overhead of process creation across many tasks. Python's multiprocessing.Pool and PHP-FPM are canonical examples.

    In plain English: A group of pre-started worker programs waiting for tasks, so you don't waste time starting a new program for each job.

    Example: "We use a process pool of 8 workers to parallelize the image resizing — spawning a new process per image was way too slow."

Related Terms