Tag: CONCURRENCY
La respuesta a esta pregunta anterior demuestra un método para seleccionar filas hasta que se alcance un umbral acumulativo: select t.* from ( select t.*, sum(monto) over (order by fecha desc) as monto_acumulado from t ) t where monto_acumulado – monto < 12 order by fecha desc; Ahora supongamos que . . . Read more
Digamos que tenemos los siguientes objetivos: Queremos usar actores. Queremos usar inyección de dependencias y resolver actores a través de DI. Queremos ocultar nuestros actores detrás de protocolos para poder variar la implementación. Queremos preservar el aislamiento de los actores, de lo contrario no tiene sentido usar actores. Entonces, la . . . Read more
Eres un traductor español que traduce documentos de TI. Traduce lo siguiente al español. No traduzcas el código y la salida en markdownEjecutando python 3.8 con MacOSX. Mi entendimiento de spawn multiprocessing es que crea un nuevo proceso, importa el módulo padre y luego ejecuta la función con la que . . . Read more
Las runtime async para Rust, como “tokio”, proporcionan copias “asyncificadas” de muchas funciones estándar, incluyendo algunas de E/S de archivos, que funcionan básicamente invocando la tarea de bloqueo correspondiente (¿en un nuevo hilo?). Ejemplos de estas funciones son tokio::fs::create_dir_all, tokio::fs::read_dir, tokio::fs::read, … ¿Cuál es la ventaja de todas estas funciones? . . . Read more
Tengo dos secuencias asíncronas que quiero “unir” en pares, y para ello utilicé el operador Zip del paquete System.Linq.Async. Sin embargo, este operador se comporta de manera indeseable para mi caso. En lugar de enumerar las dos secuencias de forma concurrente, las enumera de forma secuencial, lo que resulta en . . . Read more