Resultados de la búsqueda a petición "concurrency"

1 la respuesta

¿Asíncrono en un lenguaje de programa de bloqueo?

Forma de sincronizaciónPor ejemplo, ruby: con = Mysql.new('localhost') rs1 = con.query('select * from test01') # A rs2 = con.query('select * from test02') # B rs = getResult(rs1, rs2) # C con.close entoncesA bloqueará la ejecución.B se ejecutará ...

4 la respuesta

OptimisticConcurrencyException no funciona en Entity Framework en ciertas situaciones

ACTUALIZACIÓN (2010-12-21): reescribí completamente esta pregunta según las pruebas que he estado haciendo. Además, esto solía ser una pregunta específica de POCO, pero resulta que mi pregunta no es necesariamente específica de POCO. Estoy ...

1 la respuesta

¿Por qué la clase SafePoint de concurrencia en el libro de práctica marcado como @ThreadSafe?

En el libro Java Concurrency in Practice puedes encontrar el siguiente código: @ThreadSafe public class SafePoint { @GuardedBy("this") private int x, y; private SafePoint(int[] a) { this(a[0], a[1]); } public SafePoint(SafePoint p) ...

2 la respuesta

¿INSERTAR o SELECCIONAR estrategia para devolver siempre una fila?

Usando Postgres 9.6, he seguido la estrategia recomendada en https://stackoverflow.com/a/40325406/435563 [https://stackoverflow.com/a/40325406/435563]hacer unINSERT oSELECT y devolver la identificación resultante: with ins as ( insert into prop ...

1 la respuesta

HashMap con claves duplicadas

Mientras experimenta conHashMapMe di cuenta de algo raro. Ran 4 hilos con cada uno tratando de poner (clave, valor) con claves de 0 a 9999, valorar una cadena constante. Después de que se hicieron todos los hilos,map.size() devolvió un valor ...

5 la respuesta

¿Cómo puedo sincronizar dos procesos accediendo a un archivo en un NAS?

Aquí está la cosa: tengo dos aplicaciones, escritas en C ++ y que se ejecutan en dos máquinas con diferentes sistemas operativos (una Linux y una Windows). Uno de estos procesos se encarga de actualizar un archivo XML en un NAS (almacenamiento ...

5 la respuesta

C # equivalente para Java ExecutorService.newSingleThreadExecutor (), o: cómo serializar el acceso multiproceso a un recurso

Tengo un par de situaciones en mi código donde varios subprocesos pueden crear elementos de trabajo que, por varias razones, no deben hacerse en paralelo. Me gustaría asegurarme de que el trabajo se realiza de manera FIFO, independientemente del ...

2 la respuesta

Diferencia entre DispatchQueue.main.async y DispatchQueue.main.sync [duplicado]

Esta pregunta ya tiene una respuesta aquí: Grand Central Dispatch asíncrono vs sincronización [/questions/9200558/grand-central-dispatch-async-vs-sync] 5 respuestasHe estado usando DispatchQueue.main.async desde hace mucho tiempo para realizar ...

4 la respuesta

java.util.ConcurrentLinkedQueue

Quiero usar java.util.ConcurrentLinkedQueue como una cola no duradera para un Servlet. Aquí está la propaganda del javadoc para la clase. Una cola segura sin hilos basada en nodos vinculados. Un ConcurrentLinkedQueue es una opción apropiada ...

5 la respuesta

Garantías de progreso sin bloqueo

Como anécdota, descubrí que muchos programadores creen erróneamente que "sin bloqueo" simplemente significa "programación concurrente sin mutexes". Por lo general, también hay un malentendido correlacionado de que el propósito de escribir código ...