Index du contenu
La salida generada por este programa se ilustra a continuación: A partir de ABCTerminado ABCACBABCABCCBAABCABCABCBAC Observe que el subproceso principal finaliza después de que los subprocesos de trabajo solo se hayan impreso una sola letra cada uno; sin embargo, siempre que haya al menos un subproceso que no sea daemon ejecutar el programa no terminará; ya que ninguno de estos hilos está marcado como un subproceso daemon el programa continúa hasta que el último subproceso ha terminado de imprimirse la décima de sus letras. Observe también cómo cada uno de los subprocesos tiene la oportunidad de ejecutarse en el procesador antes vuelve a dormir; así podemos ver las letras A, B y C todas mezcladas. 30,9 Ampliación de la clase de subprocesos El segundo enfoque para crear un Thread mencionado anteriormente fue subclasificar el Clase de hilo. Para hacer esto debes
- Defina una nueva subclase de Thread.
- Anule el método run().
- Defina un nuevo método init() que llame a la clase principal init() para pasar los parámetros requeridos al constructor de la clase Thread. Esto se ilustra a continuación, donde la clase WorkerThread pasa el nombre, parámetros de destino y daemon hasta el constructor de la superclase Thread. Una vez que haya hecho esto, puede crear una instancia del nuevo WorkerThread class y luego inicie esa instancia. imprimir(‘Iniciando’) t = subproceso de trabajo () t.inicio() imprimir(’\nTerminado’) 354 30 enhebrar
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plusTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plus• 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.
Lire plus