Python | método sys.setswitchinterval()

Este módulo sys brinda acceso a algunas variables utilizadas o mantenidas por el intérprete y a funciones que interactúan fuertemente con el intérprete. Proporciona información sobre constantes, funciones y métodos del intérprete de python. Se puede utilizar para manipular el entorno de tiempo de ejecución de Python.

sys.setswitchinterval()El método se utiliza para establecer el intervalo de cambio de hilo del intérprete (en segundos). Este valor de coma flotante determina la duración ideal de los intervalos de tiempo asignados a la ejecución simultánea de subprocesos de Python. El valor real puede ser mayor, especialmente si se utilizan métodos o funciones internas de ejecución prolongada. Además, qué subproceso se programa al final del intervalo es una decisión del sistema operativo. El intérprete no tiene su propio planificador. Esto determina la frecuencia con la que el intérprete comprueba los cambios de subprocesos.

Sintaxis: sys.setswitchinterval(intervalo)

Parámetro:
intervalo: El nuevo intervalo de conmutación que se establecerá.

Valor devuelto: Devuelve el intervalo de cambio de hilo del intérprete.

Ejemplo 1 :

# Python program to explain sys.setswitchinterval() method 
      
# Importing sys module 
import sys 
  
  
# Using sys.getswitchinterval() method 
# to find the current switch interval 
interval = sys.getswitchinterval()
  
# Print the current switch interval 
print('Before changing, switchinterval =', interval) 
  
# New interval
interval = 1
  
# Using sys.setswitchinterval() method 
# to set the interpreter’s thread switch interval
sys.setswitchinterval(interval)
  
# Using sys.getswitchinterval() method 
# to find the current switch interval 
interval = sys.getswitchinterval()
  
# Print the current switch interval 
print('After changing, switchinterval =', interval) 
Producción:

Before changing, switchinterval = 0.005
After changing, switchinterval = 1.0

Publicación traducida automáticamente

Artículo escrito por Rajnis09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *