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
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
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
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
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