Establecer el número máximo de subprocesos en tiempo de ejecución en numpy / openblas

Me gustaría saber si es posible cambiar en tiempo de ejecución (Python) el número máximo de hilos utilizados por OpenBLAS detrás de numpy.

Sé que es posible configurarlo antes de ejecutar el intérprete a través de la variable de entornoOMP_NUM_THREADS, pero me gustaría cambiarlo en tiempo de ejecución.

Normalmente, cuando se utiliza MKL en lugar de OpenBLAS, es posible:

import mkl
mkl.set_num_threads(n)

Respuestas a la pregunta(1)

Su respuesta a la pregunta