Resultados de la búsqueda a petición "thread-safety"
Iteración segura para subprocesos sobre una colección
Todos sabemos cuando usamosCollections.synchronizedXXX (p.ej.synchronizedSet()) obtenemos una "vista" sincronizada de la colección subyacente. Sin embargo, el documento de estos métodos de generación de envoltoriosindica que tenemos que ...
¿Cuál es el propósito de usar sincronizado (Thread.currentThread ()) {...} en Java?
Me enfrenté al siguiente código en nuestro proyecto: synchronized (Thread.currentThread()){ //some code }No entiendo la razón para usar sincronizado encurrentThread. ¿Hay alguna diferencia entre synchronized (Thread.currentThread()){ //some ...
¿Es seguro el hilo RestTemplate?
Es una primaveraRestTemplate ¿a salvo de amenazas? Es decir Es unRestTemplate Un objeto de estrategia que varias conexiones pueden compartir de forma segura.oEs unRestTemplate un objeto de conexión (como una conexión de base de datos), que no se ...
¿Es el objeto de bloqueo deparativamente necesario para cada método estático [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿Por qué el objeto de bloqueo tiene que ser estático? [/questions/5053172/why-does-the-lock-object-have-to-be-static] 3 respuestas Calificado para: Bloqueo en métodos ...
¿Cómo hacer que ObservableCollection sea seguro para subprocesos?
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.Estoy agregando / eliminando de una ObservableCollection que no está en un hilo de la interfaz de usuario. Tengo un nombre de método EnqueueReport ...
¿Hay algo malo con esperar Task.Run (() => semaphore.WaitOne ())?
El título lo dice todo. ¿Hay algo malo conawait Task.Run(() => semaphore.WaitOne());? System.Threading.Semaphore no es afín, así que no creo que haya un problema. Yo se que elSemaphoreSlim la clase está disponible, pero necesito hacer una ...
Diferencia entre -pthread y -lpthread al compilar
Cuál es la diferencia entregcc -pthread ygcc -lpthread que se usa al compilar programas multiproceso?
¿Se garantiza que la iteración a través de Collections.synchronizedSet (...) .forEach () sea segura para subprocesos?
Como sabemos, iterar sobre una colección concurrente no es seguro para subprocesos de manera predeterminada, por lo que no se puede usar: Set<E> set = Collections.synchronizedSet(new HashSet<>()); //fill with data for (E e : set) { process(e); ...
Acelerando las actualizaciones de la interfaz gráfica de usuario de Java
Recibo objetos de datos en momentos aleatorios a una frecuencia alta, y necesito actualizar la GUI de JavaFX con estos. Sin embargo, no quiero llenar la cola de eventos javafx con una gran cantidad de ejecutables (uso Platform.RunLater). He ...
¿Cuál es una buena manera de probar que un método Java está sincronizado?
Tengo varias clases que implementan alguna interfaz. La interfaz tiene un contrato, algunos métodos deben sincronizarse y otros no, y quiero verificar ese contrato a través de pruebas unitarias para todas las implementaciones. Los métodos deben ...