preloader

1. Januar 1 | 2 minuten lesen
Inhaltsverzeichnis

no iniciado y muerto se considera que indica que el subproceso está vivo (y por lo tanto puede funcionar en algún momento). Esto se muestra a continuación: Un subproceso también puede estar en estado de espera; por ejemplo, cuando está esperando otro subproceso para terminar su trabajo antes de continuar (posiblemente porque necesita los resultados producido por ese hilo para continuar). Esto se puede lograr usando el join() método y también se ilustra arriba. Una vez que el segundo hilo completa la espera el hilo volverá a ser ejecutable. El subproceso que se está ejecutando actualmente se denomina subproceso activo. Hay algunos puntos a tener en cuenta sobre los estados de subprocesos: • Se considera que un subproceso está vivo a menos que su método run() finalice después de que se puede considerar muerto. • Un subproceso activo puede estar en ejecución, ejecutable, en espera, etc. • El estado ejecutable indica que el procesador puede ejecutar el subproceso, pero no se está ejecutando actualmente. Esto se debe a que una prioridad igual o superior el proceso ya se está ejecutando, y el subproceso debe esperar hasta que el procesador se vuelve libre. Por lo tanto, el diagrama muestra que el programador puede mover un hilo entre el estado de ejecución y ejecutable. De hecho, esto podría suceder muchas veces como el subproceso se ejecuta durante un tiempo, luego se elimina del procesador por el programador y agregado a la cola de espera, antes de ser devuelto al procesador de nuevo en una fecha posterior. 30.4 Crear un hilo Hay dos formas de iniciar un nuevo hilo de ejecución: • Pasar una referencia a un objeto invocable (como una función o método) al Constructor de clases de subprocesos. Esta referencia actúa como el destino del hilo para ejecutar. 348 30 enhebrar

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Weiterlesen