Resultados de la búsqueda a petición "thread-safety"

8 la respuesta

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

4 la respuesta

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

4 la respuesta

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

2 la respuesta

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

4 la respuesta

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

1 la respuesta

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

2 la respuesta

Diferencia entre -pthread y -lpthread al compilar

Cuál es la diferencia entregcc -pthread ygcc -lpthread que se usa al compilar programas multiproceso?

2 la respuesta

¿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); ...

1 la respuesta

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

4 la respuesta

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