# run_processes

**Descripción**

Ejecuta una función dada para una lista de elementos dada en un número dado de procesos

**Parámetros**

<table border="1" id="bkmrk-module-acepta-el-tip" style="width: 562px;"><tbody><tr><td style="width: 70px;">**Nombre**</td><td style="width: 54px;">**Tipo**</td><td style="width: 90px;">**Requerido**</td><td style="width: 348px;">**Descripción**</td></tr><tr><td style="width: 70px;"><div><div>max_processes</div></div></td><td style="width: 54px;">int</td><td style="width: 90px;">Si</td><td style="width: 348px;">El número máximo de procesos a ejecutar en paralelo</td></tr><tr><td style="width: 70px;"><div><div>function</div></div></td><td style="width: 54px;">callable</td><td style="width: 90px;">SI</td><td style="width: 348px;">La función a ejecutar para cada ítem</td></tr><tr><td style="width: 70px;"><div><div>items</div></div></td><td style="width: 54px;">list</td><td style="width: 90px;">Si</td><td style="width: 348px;">Lista de ítems a procesar</td></tr><tr><td style="width: 70px;"><div><div>print_errors</div></div></td><td style="width: 54px;">bool</td><td style="width: 90px;">No</td><td style="width: 348px;">Si se van a imprimir los errores</td></tr></tbody></table>

**Return**

<table border="1" id="bkmrk-module_xml-m%C3%B3dulo-en" style="width: 558px;"><tbody><tr><td style="width: 52px;">**Tipo**</td><td style="width: 506px;">**Descripción**</td></tr><tr><td style="width: 52px;">bool</td><td style="width: 506px;">True si todos los procesos se completaron con éxito, False en caso contrario</td></tr></tbody></table>

<div id="bkmrk-"></div>**Versión**

- 1.0.0

```
import pandoraPlugintools as pt

# Define a function to be executed by parallel processes
def process_data(item):
    result = item * 2
    print(f"Item: {item}, Processed Value: {result}")

# List of items to process
data_list = [1, 2, 3, 4, 5]

# Number of parallel processes to use
num_processes = 2

# Run the function for each item using parallel processes
success = pt.run_processes(max_processes=num_processes, function=process_data, items=data_list, print_errors=True)

if success:
    print("All processes completed successfully.")
else:
    print("Errors occurred during process execution.")
```