Hay varias formas de implementar subprocesos múltiples en Python
Hay básicamente dos tipos. El primero es heredar la clase Thread y luego anular el método de ejecución para crear una nueva clase de hilo. El segundo es escribir una clase que implemente la interfaz Runnable () y luego pasar esta clase a un objeto Thread para crear un objeto thread. Estos dos métodos son esencialmente iguales. Porque la clase Thread también implementa la interfaz Runnable.