Resultados de la búsqueda a petición "concurrency"
¿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á ...
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 ...
¿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) ...
¿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 ...
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 ...
¿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 ...
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 ...
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 ...
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 ...
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 ...