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

6 la respuesta

Making DateFormat Threadsafe. Qué usar, sincronizado o hilo local

Quiero hacer que el siguiente hilo de código sea seguro. ¿Cuál es la mejor manera de lograrlo? private static final DateFormat DATE_FORMAT = DateFormat.getDateTimeInstance(); public static final String eventTypeToDateTimeString(long timestamp) { ...

2 la respuesta

¿Por qué nadie ha escrito una rama segura de la biblioteca ncurses?

NCurses parece ser una biblioteca popular. Una de sus debilidades es que no es segura. No debería ser difícil envolver los recursos compartidos en mutexes. ¿Hay una razón específica por la que nadie ha iniciado una rama segura para subprocesos? ...

1 la respuesta

¿Puedo mover Delphi TThread.Synchronize () localmente a un formulario VCL para ser llamado desde un hilo principal o de trabajo?

Estoy usando CreateAnonymousThread para una tarea de trabajo, y cuando comencé con ella usé Synchronize en toda la declaración según los ejemplos documentados, por ejemplo: procedure Txxx.RunWorker; begin FExecutionThread ...

1 la respuesta

Seguridad de subprocesos y codificación System.Text.en C #

¿Es seguro usar lo mismo?Encoding objeto de diferentes hilos? Por "usar" quiero decir, llamarEncoding.GetString(), Encoding.GetBytes() y escribir algo de XML con unXmlWriter (creado por algo comoXmlWriter.Create(myStream, new XmlWriterSettings() ...

7 la respuesta

¿Por qué esta clase no es segura para subprocesos?

class ThreadSafeClass extends Thread { private static int count = 0; public synchronized static void increment() { count++; } public synchronized void decrement() { count--; } }¿Alguien puede explicar por qué la clase anterior no es segura para ...

1 la respuesta

Ruby: Espere a que se completen todos los hilos usando join y ThreadsWait.all_waits, ¿cuál es la diferencia?

Considere el siguiente ejemplo: threads = [] (0..10).each do |_| threads << Thread.new do # do async staff there sleep Random.rand(10) end endLuego hay 2 formas de esperar cuando se hace: Usando ...

3 la respuesta

Rendimiento de BlockingCollection (T)

Durante un tiempo en mi empresa, hemos utilizado un producto caseroObjectPool<T> implementación que proporciona acceso de bloqueo a sus contenidos. Es bastante sencillo: unQueue<T>, unobject para bloquear, y unAutoResetEvent para señalar a un ...

10 la respuesta

¿Método sincronizado de Java bloqueado en objeto o método?

Si tengo 2 métodos sincronizados en la misma clase, pero cada uno accede a diferentes variables, ¿pueden 2 hilos acceder a esos 2 métodos al mismo tiempo? ¿Se produce el bloqueo en el objeto o se vuelve tan específico como las variables dentro ...

3 la respuesta

Es int? ¿a salvo de amenazas?

Sé que en .Net todos los tipos de 32 bits (por ejemplo,int, bool, etc.) son seguros para subprocesos. Es decir, no habrá una escritura parcial (de acuerdo con las especificaciones). Pero, ¿aplica lo mismo paraint? (int anulable)?

5 la respuesta

¿Por qué el patrón estándar de invocación de eventos C # es seguro para subprocesos sin una barrera de memoria o invalidación de caché? ¿Qué pasa con el código similar?

En C #, este es el código estándar para invocar un evento de manera segura para subprocesos: var handler = SomethingHappened; if(handler != null) handler(this, e);Donde, potencialmente en otro hilo, el método add generado por el ...