Preguntas etiquetadas con multithreading

El subprocesamiento múltiple permite que existan múltiples subprocesos dentro del contexto de un solo proceso que comparte los mismos recursos pero que pueden ejecutarse de forma independiente.

8
¿Cuántos hilos debo tener y para qué?
¿Debería tener hilos separados para renderizado y lógica, o incluso más? Soy consciente de la inmensa caída de rendimiento causada por la sincronización de datos (y mucho menos cualquier bloqueo de mutex). He estado pensando en llevar esto al extremo y hacer hilos para todos los subsistemas concebibles. Pero me …



5
¿Deben los actores en un juego ser responsables de dibujar a sí mismos?
Soy muy nuevo en el desarrollo de juegos, pero no en la programación. Estoy (de nuevo) jugando con un juego de tipo Pong usando el canvaselemento de JavaScript . He creado un Paddleobjeto que tiene las siguientes propiedades ... width height x y colour También tengo un Pongobjeto que tiene …

4
¿Cómo no congelar el hilo principal en Unity?
Tengo un algoritmo de generación de nivel que es computacionalmente pesado. Como tal, llamarlo siempre provoca la congelación de la pantalla del juego. ¿Cómo puedo colocar la función en un segundo subproceso mientras el juego sigue mostrando una pantalla de carga para indicar que el juego no está congelado?


2
¿Cuántos hilos debe usar un juego de Android?
Como mínimo, un juego de Android OpenGL tiene un subproceso de interfaz de usuario y un subproceso Renderer creado por GLSurfaceView. Renderer.onDrawFrame()debería estar haciendo un mínimo de trabajo para obtener el FPS más grande. La física, la IA, etc. no necesitan ejecutar cada cuadro, por lo que podemos ponerlos en …

7
Cálculos de gravedad 2D de subprocesos múltiples
Estoy construyendo un juego de exploración espacial y actualmente he comenzado a trabajar en la gravedad (en C # con XNA). La gravedad aún necesita ajustes, pero antes de que pueda hacer eso, necesito abordar algunos problemas de rendimiento con mis cálculos físicos. Esto está usando 100 objetos, normalmente representando …

3
¿Es normal que un juego use 100% CPU?
Acabo de implementar el manejo de entrada de subprocesos múltiples en mi motor de juego, donde el código que sondea el sistema operativo para recopilar información de él y las marca de tiempo está en un hilo separado y cada cuadro en el hilo principal acabo de comer la entrada …





2
Pantalla de carga suave entre escenas
Creé una pantalla de carga para mostrar una animación de carga mientras se carga la siguiente escena. Cargo la siguiente escena de forma asincrónica con: yield return SceneManager.LoadSceneAsync(scene,LoadSceneMode.Additive); Y también establecido Application.backgroundLoadingPriority = ThreadPriority.Low;, pero el comportamiento sigue siendo el mismo que una carga de nivel regular. ¿Me estoy perdiendo …

4
RTS Game AI Thread
Tengo un proyecto para hacer un juego de estrategia en tiempo real desde cero. Todavía estoy en la etapa inicial de planificación, pero he estado programando un poco para ver la mecánica. Sé programar. También tengo una buena idea de cómo estructuraré las clases de juego y la IA basada …
14 c#  ai  multithreading 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.