Índice de contenido
Los temporizadores se inician, como con los subprocesos, llamando a su método start(). el temporizador se puede detener (antes de que comience su acción) llamando al método cancel(). El el intervalo que esperará el temporizador antes de ejecutar su acción puede no ser exactamente el mismo como el intervalo especificado por el usuario, ya que otro subproceso puede estar ejecutándose cuando el temporizador desea comenzar. La firma del constructor de la clase Timer es: Temporizador (intervalo, función, args = Ninguno, kwargs = Ninguno) A continuación se muestra un ejemplo del uso de la clase Timer: del temporizador de importación de subprocesos definitivamente hola(): imprimir(‘hola’) imprimir(‘Iniciando’) t = Temporizador (5, hola) t.inicio() imprimir(‘Terminado’) En este caso, el temporizador ejecutará la función de saludo después de un retraso inicial de 5 s. 30.14 El bloqueo de intérprete global El bloqueo de intérprete global (o GIL) es un bloqueo global dentro del intérprete de CPython que fue diseñado para evitar posibles interbloqueos entre múltiples tareas triples. Está diseñado para proteger el acceso a los objetos de Python evitando múltiples los subprocesos se ejecuten al mismo tiempo. En su mayor parte, no necesita preocuparse por el GIL, ya que está en un nivel más bajo que los programas que va a escribir. Sin embargo, cabe señalar que la GIL es controvertida porque impide programas de Python multiproceso aprovechen al máximo los sistemas de multiprocesador. elementos en determinadas situaciones. Esto se debe a que para poder ejecutar un hilo se debe obtener el GIL y solo uno hilo a la vez puede contener el GIL (que es el bloqueo que representa). Esto significa que Python actúa como una sola máquina con CPU; solo una cosa puede funcionar a la vez. Un hilo solo entregará el GIL si duerme, tiene que esperar algo (como alguna E/S) 30.13 Temporizadores 359
popular post
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más