已解决 RuntimeError: No hay un bucle de eventos actual en el subproceso 'Subproceso-1'.

 

Página de inicio del autor: chico al que le encanta reír. Blog_CSDN blog: aprendizaje profundo, actividades, bloguero de campo de python le encanta reír, muchacho. Un chico que es bueno en aprendizaje profundo, actividades, python, etc., y le encanta reír. Enfoque en algoritmos, python, visión artificial, procesamiento de imágenes, aprendizaje profundo, pytorch, red neuronal, campos opencv. https://blog.csdn.net/Code_and516?type=blog Perfil personal: Dagong.

Continúe compartiendo: aprendizaje automático, aprendizaje profundo, contenido relacionado con Python, soluciones BUG diarias y consejos prácticos de Windows y Linux.

Si encuentra un error en el artículo, indíquelo y lo corregiré a tiempo. Si tiene otras necesidades, puede enviarme un mensaje privado o enviarme un correo electrónico: [email protected] 

 

Jetson Xavier NX informó una excepción RuntimeError: No hay un bucle de eventos actual en el subproceso 'Subproceso-1'.


Tabla de contenido

1. Descripción del problema

Dos, la solución


1. Descripción del problema

        Este error se produce cuando utilizo subprocesos múltiples en Jetson Xavier NX. Esta excepción se debe al hecho de que no hay un bucle de eventos actual en el subproceso 'Subproceso-1'. Significa que al usar la biblioteca asyncio, necesita crear un bucle de eventos en el subproceso principal y ejecutar tareas asincrónicas en este bucle de eventos.

Dos, la solución

        La solución es realmente muy simple, simplemente cree y configure el ciclo de eventos en el hilo principal.

import asyncio
asyncio.set_event_loop(asyncio.new_event_loop())

        Coloque el código anterior al principio del hilo principal.

        La razón principal por la que se limita al principio del subproceso principal es evitar ejecutar código que involucre asyncio en otros subprocesos. Mover el código que involucra asyncio al subproceso principal garantiza que haya un bucle de eventos disponible. También significa que sus tareas asincrónicas estarán restringidas para ejecutarse en el subproceso principal en lugar de en otros subprocesos.

 

 

Supongo que te gusta

Origin blog.csdn.net/Code_and516/article/details/132225454
Recomendado
Clasificación