Tag: ASYNCHRONOUS
He escrito el siguiente método de extensión en tareas: public static async Task<TOut> TaskMap<TIn,TOut>(this Task<TIn> task, Func<TIn,TOut> f) { TIn x = await task; return f(x); } Espero que esto solo cree una nueva tarea como la original que simplemente aplica “f” después de que se complete la tarea original. . . . Read more
Necesito esperar por múltiples tareas asíncronas pero no quiero ningún comportamiento de bloqueo, así que revisé esta respuesta y creé un algoritmo asíncrono no bloqueante. Aquí está mi código: std::vector<><int>> asyncs; for (int i{0}; i < 4; i++) { asyncs.push_back(std::async( std::launch::async, do_something) // do_something() espera durante una cantidad aleatoria de . . . Read more
Lo siento por cualquier error en inglés… Básicamente, tengo una lista que contiene mensajes y sus destinos: messages = [(id_1, msg_1), (id_2, msg_2), (id_3, msg_3),] Lo que quiero es usar un bucle asíncrono: async for msg in messages, sin embargo, mi lista, obviamente, no es iterable de forma asíncrona (estoy . . . Read more
Ha habido otros temas en SE, pero la mayoría de ellos datan de hace 5 años. ¿Cuál es el enfoque actual y actualizado para cancelar una llamada de espera en JS? es decir, async miFunc(){ let respuesta = await funcionDeUnaHora(); miProcesarDatos(respuesta); } en un momento específico, la aplicación decide que . . . Read more
En mi caso de uso, necesito obtener datos de un servidor remoto. El código es aproximadamente equivalente a: def obtener_datos_de_usuario(id_de_usuario): time.sleep(5) … return data df = pd.DataFrame({‘id_de_usuario’: [‘uid1’, ‘uid2’, ‘uid3’, …, ‘uid9999’]}) respuesta = df[‘id_de_usuario’].apply(obtener_datos_de_usuario) Me parece que pandas podría estar ejecutando la función obtener_datos_de_usuario de forma asíncrona. Nota: Ya . . . Read more