Soy nuevo en la programación de GUI y multihilo. Estoy en el proceso de crear una aplicación en tiempo real que recibe información de mi automóvil y la presenta de una manera significativa. Mi aplicación se presenta como 3 hilos, la GUI (hilo principal), el hilo de renderizado y el hilo de comunicación de hardware. Entretanto, el renderizado y los hilos de hardware son un buffer de anillo compartido. En el render, he creado un temporizador para que dibuje la nueva interfaz 20 veces por segundo. Me gustaría que el hilo notifique al hilo principal que hay una nueva pantalla disponible y estaba pensando que un método de señales/ranuras funcionaría mejor para esto. Esto se reduce a mi pregunta. Cuando mi render llama a un espacio, digamos Screen_Avalable, que está en el objeto de mi ventana principal en el hilo principal, ¿esta ranura/método se procesa en mi hilo de trabajo o en el hilo principal?Qt Signals/Slots and Threads
5
A
Respuesta
4
Se procesa en el hilo principal de manera predeterminada, pero consulte this guide para obtener más información.
2
Se procesa en el hilo principal.
Cuestiones relacionadas
- 1. Python: ¿Socket and Threads?
- 2. ptrace and threads
- 3. BackgroundWorker and Threads
- 4. Problema con Random and Threads en .NET
- 5. Qt Sockets and Endianness
- 6. Globals and Threads en Mojolicious para manejar diferentes rutas
- 7. Qt Signals and Slots object disconnect?
- 8. C++ Qt Reflection with Copy and Assignment
- 9. OpenSSL y multi-threads
- 10. decaf threads vs boost threads vs omnithreads
- 11. Qt Signals and Slot conectado dos veces ... ¿qué ocurre?
- 12. ThreadPool max threads
- 13. Force CherryPy Child Threads
- 14. RejectedExecutionException en Java Threads
- 15. ExecutionContext of Threads
- 16. Apache Tomcat Request Threads
- 17. Ruby Net :: FTP Timeout Threads
- 18. java.util.concurrent vs. Boost Threads library
- 19. Java while loop y Threads!
- 20. (OrElse and Or) and (AndAlso and And) - ¿Cuándo usar?
- 21. Webkit threads with PyGObject en Gtk3
- 22. Producer/Consumer threads using a Queue
- 23. Multiple Threads suscribiendo el mismo evento
- 24. Javascript en Delphi TWebBrowser, Closing Threads
- 25. Subprocesos de Java: ExecutorService delay between threads
- 26. Problemas con Boost :: Python y Boost :: Threads
- 27. Efecto de IsBackground en .Net Threads?
- 28. Entity Framework + Multiple Threads + Lazy Load
- 29. Cómo implementar Multi-Threads en Common Lisp
- 30. gevent monkey-patching and breakpoints
Tenga en cuenta que probablemente no sea una buena idea dibujar algo en la GUI a partir de cualquier hilo que no sea el de GUI. Su hilo de representación probablemente solo debería preparar datos para dibujar y pasarlos al hilo de la GUI usando una cola o algo así. –
En Qt no se puede mostrar nada que no sea el hilo Gui –
Iba a dibujar en un mapa de píxeles y luego pasar el mapa de puntos al hilo de la interfaz gráfica de usuario para dibujar en la pantalla – Talguy