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

8 la respuesta

¿Existe una cola sin bloqueo de múltiples consumidores y un solo consumidor para c ++? [cerrado

Cuanto más leo, más confundido me vuelvo ... Hubiera pensado trivial encontrar una cola mpsc formalmente correcta implementada en c ++. Cada vez que encuentro otra puñalada, más investigaciones parecen sugerir que hay problemas como ABA u otras ...

6 la respuesta

Obtener un hilo para pausar - Thread.wait () / Thread.notify ()

Estoy tratando de entender cómo funcionan los hilos, y escribí un ejemplo simple en el que quiero crear e iniciar un nuevo hilo, el hilo, mostrar los números del 1 al 1000 en el hilo principal, reanudar el hilo secundario y mostrar los números ...

8 la respuesta

¿Qué es la sincronización de condiciones?

Podría alguien explicarme la sincronización de la condició Un ejemplo (preferiblemente en C #) sería muy apreciado también.

2 la respuesta

iCloud + CoreData: ¿cómo evitar la duplicación de datos precargada?

Tengo un problema con una aplicación de caja de zapatos iCloud y espero que alguien pueda ayudarme (he pasado muchas horas luchando en vano). La aplicación - Una aplicación de estilo de biblioteca simple que contiene un conjunto de categorías ...

6 la respuesta

Se requiere una barrera de memoria si un segundo subproceso espera la finalización del primero?

Supongamos que el hiloAlpha está escribiendo en la variableA sin bloqueo. Un segundo hiloBeta Esta esperando porAlpha para terminar, luego lee la variableA en turno ¿Es posible que los contenidos deA no será fresco? ¿Se pueden retrasar ...

10 la respuesta

Synchronizing STD cout output multi-thread

Latelly He estado trabajando con la codificación de subprocesos múltiples, después de un tiempo escribiendo me di cuenta de que si usaba std :: cout en diferentes subprocesos de boost ::, la salida vendría sin un orden lógico, el programa que ...

6 la respuesta

No entiendo la necesidad de Monitor.Pulse ()

De acuerdo a MSDN [http://msdn.microsoft.com/en-us/library/ateab679.aspx], Monitor.Wait(): Libera el bloqueo de un objeto y bloquea el hilo actual hasta que recupere el bloqueo. Sin embargo, todo lo que he leído sobre Wait () y Pulse () ...

8 la respuesta

Es salida de subprocesos múltiples de System.out.println intercalada

Si varios hilos llaman a System.out.println (String) sin sincronización, ¿se puede intercalar la salida? ¿O es la escritura de cada línea atómica? Los ...

4 la respuesta

¿Por qué funciona __sync_add_and_fetch para una variable de 64 bits en un sistema de 32 bits?

Considere el siguiente código condensado: /* Compile: gcc -pthread -m32 -ansi x.c */ #include <stdio.h> #include <inttypes.h> #include <pthread.h> static volatile uint64_t v = 0; void *func (void *x) { __sync_add_and_fetch (&v, 1); return x; } ...

12 la respuesta

Collections.synchronizedList y sincronizado

List<String> list = Collections.synchronizedList(new ArrayList<String>()); synchronized (list) { list.add("message"); } ¿Es realmente necesario el bloque "sincronizado (lista) {}" aquí