es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: BOOST-COROUTINE

Rendimiento de las Corrutinas de Unity

Usé Coroutine en Unity bastante en mis proyectos, son útiles porque me permiten retrasar funciones o hacer cosas cada X segundos. Ahora sé cómo usarlos, pero realmente no sé qué está sucediendo en segundo plano y me pregunto cuál es su impacto en el rendimiento. ¿Las corrutinas son lentas/rápidas? Por . . . Read more

Script sencillo de semáforo en C# using System; public class TrafficLightScript { public static void Main(string[] args) { string color = “red”; // Inicializa en rojo while (true) // Bucle infinito { switch (color) { case “red”: Console.WriteLine(“El semáforo está en rojo.”); System.Threading.Thread.Sleep(5000); // Espera por 5 segundos color = “green”; // Cambia a verde break; case “green”: Console.WriteLine(“El semáforo está en verde.”); System.Threading.Thread.Sleep(5000); // Espera por 5 segundos color = “yellow”; // Cambia a Amarillo break; case “yellow”: Console.WriteLine(“El semáforo está en amarillo.”); System.Threading.Thread.Sleep(2000); // Espera por 2 segundos color = “red”; // Cambia a rojo break; } } } }

Tengo un código simple para cambiar el color entre rojo y verde cada x cantidad de segundos, activando y desactivando los objetos de juego de las luces roja y verde. O al menos eso es lo que debería hacer, pero no sucede nada cuando lo ejecuto. using System.Collections; using System.Collections.Generic; . . . Read more

Kotlin: Sincronizar hilo con Coroutine

Actualmente tengo un hilo principal que buclea constantemente: var suspension = Suspension() fun loop() { // Haciendo cosas aquí… suspension.callTick() // Haciendo más cosas aquí… } Llama al método callTick() que envía datos a un canal: class Suspension { private val ticksChannel = Channel<unit>(0) fun callTick() { ticksChannel.trySend(Unit) } suspend . . . Read more

Cómo utilizar GRIDFSBuckets con el cliente coroutine de KMongo

Estoy tratando de usar GRIDFSBuckets en ktor para subir archivos. Estoy utilizando la extensión coroutine de KMongo para crear mi cliente de MongoDB. Al llamar a GRIDFSBucket.create(), sus parámetros necesitan un MongoDatabase y un nombre de bucket. Esto está bien, pero KMongo coroutines crea un CoroutineDatabase en lugar de un . . . Read more

Kotlin crea una coroutine personalizada.

Estoy tratando de crear una rutina de coroutine a partir de un método que tengo. Para simplificar, digamos que tengo una class A a la que intento connect() y solo se conecta después de que class B, que está dentro de A, se conecta. Así que tengo este código, por . . . Read more