Tag: THREAD-SAFETY
Digamos que tengo el siguiente campo dentro de una clase: ConcurrentHashMap<someclass,></someclass,><someotherclass>> myMap = new ConcurrentHashMap<someclass,></someclass,><someotherclass>>(); Una instancia de esta clase es compartida entre varios hilos. Si quiero agregar o eliminar un elemento de un conjunto asociado a una clave, puedo hacer lo siguiente: Set<someotherclass> setVal = myMap.get(someKeyValue); setVal.add(new SomeOtherClass()); La . . . Read more
Estoy ejecutando un servicio web que recibe al menos 200 solicitudes por segundo. Dependiendo de la acción, proporcionamos acceso root para algunas operaciones y usamos el siguiente código. El método getCurrentRunner() devolverá el llamante real basado en la solicitud. El problema es que una de cada 200 solicitudes devuelve “root” . . . Read more
No puedo enviar un tipo no nulo entre hilos en Rust. Necesito llamar a un método en un puntero NonNull para la API de Rust en Windows. He intentado con Arc<Mutex<NonNull>> y Arc<Mutex<RefCell<Box<NonNull>>> pero no encuentro una forma de obtener send y sync para NonNull. Me gustaría que el hilo . . . Read more
He visto un programa de Apache Flink de una clase que implementa SinkFunction que carga periódicamente los datos sin un primitivo de sincronización adecuado. ¿Se considera peligroso? Dado que la api lee “Escribe el valor dado en el sink. Esta función se llama para cada registro”. Asumo que la función . . . Read more