¿Es Singletonsegura la siguiente implementación, usando la inicialización diferida, del hilo (Singleton de Meyers)? static Singleton& instance() { static Singleton s; return s; } Si no, ¿por qué y cómo hacer que sea seguro para
¿Es Singletonsegura la siguiente implementación, usando la inicialización diferida, del hilo (Singleton de Meyers)? static Singleton& instance() { static Singleton s; return s; } Si no, ¿por qué y cómo hacer que sea seguro para
Espero que alguien pueda aclararme qué podría estar causando este error: Intento de leer o escribir en la memoria protegida. Esto es a menudo una indicación de que otra memoria está corrupta. Realmente no puedo publicar código porque este error parece aparecer en cualquier área aleatoria de la...
Todo el mundo advierte que Java DateFormat no es seguro para subprocesos y entiendo el concepto teóricamente. Pero no puedo visualizar qué problemas reales podemos enfrentar debido a esto. Digamos, tengo un campo DateFormat en una clase y el mismo se usa en diferentes métodos en la clase (fechas...
Erg, estoy tratando de encontrar estos dos métodos en el BCL usando Reflector, pero no puedo localizarlos. ¿Cuál es la diferencia entre estos dos fragmentos? UNA: IEnumerable<string> items = ... Parallel.ForEach(items, item => { ... }); SI: IEnumerable<string> items =...
C ++ 17 introdujo una nueva clase de bloqueo llamada std::scoped_lock. A juzgar por la documentación, se parece a la std::lock_guardclase ya existente . ¿Cuál es la diferencia y cuándo debo
Me acabo de dar cuenta de que en algún lugar de mi código tengo la declaración de devolución dentro de la cerradura y en algún momento afuera. ¿Cuál es el mejor? 1) void example() { lock (mutex) { //... } return myData; } 2) void example() { lock (mutex) { //... return myData;...
Si entiendo correctamente, el nodo JS no está bloqueando ... así que en lugar de esperar una respuesta de una base de datos u otro proceso, pasó a otra cosa y vuelve a comprobarlo más tarde. También es de un solo hilo. Entonces, todo esto significa que un proceso de Nodo JS determinado puede...
Pensé que el objetivo de una computadora de múltiples núcleos es que podría ejecutar múltiples hilos simultáneamente. En ese caso, si tiene una máquina de cuatro núcleos, ¿qué sentido tiene tener más de 4 subprocesos funcionando a la vez? ¿No estarían simplemente robando tiempo (recursos de CPU) el...
Estoy aprendiendo cómo utilizar el threadingy los multiprocessingmódulos en Python para ejecutar ciertas operaciones en paralelo y acelerar mi código. Me resulta difícil (tal vez porque no tengo antecedentes teóricos al respecto) comprender cuál es la diferencia entre un threading.Thread()objeto y...
Sé que las operaciones compuestas, como i++no son seguras para subprocesos, ya que implican múltiples operaciones. ¿Pero verificar la referencia consigo mismo es una operación segura para subprocesos? a != a //is this thread-safe Traté de programar esto y usar múltiples hilos pero no falló....
¿Cuál es el número máximo de hilos que puede crear en una aplicación C #? ¿Y qué pasa cuando alcanzas este límite? ¿Se lanza una excepción de algún
Muchas plataformas promueven la asincronía y el paralelismo como medios para mejorar la capacidad de respuesta. Entiendo la diferencia en general, pero a menudo me resulta difícil articular en mi propia mente, así como para los demás. Soy un programador de trabajo diario y uso asíncrona y...
Estoy escribiendo una aplicación vinculada a la red basada en el paradigma de espera / reposo. A veces, ocurren errores de conexión y, en mi experiencia, vale la pena esperar un tiempo y luego volver a intentar la operación. El problema es que si uso Thread.Sleep u otra operación de bloqueo...
Hay un caso en el que se construirá un mapa, y una vez que se inicialice, nunca más se modificará. Sin embargo, se accederá (solo mediante get (clave)) desde varios subprocesos. ¿Es seguro usar un java.util.HashMapde esta manera? (Actualmente, estoy felizmente usando a
¿Hay alguna manera de hacer subprocesos múltiples en
¿Cuál es la diferencia entre usar un nuevo hilo y usar un hilo del grupo de hilos? ¿Qué beneficios de rendimiento hay y por qué debería considerar usar un subproceso del grupo en lugar de uno que he creado explícitamente? Estoy pensando específicamente en .NET aquí, pero los ejemplos generales...
No necesito terminar el hilo correctamente, o hacer que responda a un comando "terminar". Estoy interesado en terminar el hilo con fuerza usando C ++ 11
Estoy buscando una razón de por qué CancellationTokense introdujo .NET struct además de la CancellationTokenSourceclase. Entiendo cómo se utilizará la API, pero también quiero entender por qué está diseñada de esa manera. Es decir, ¿por qué tenemos: var cts = new
Estoy usando un bloque de código estático para inicializar algunos controladores en un registro que tengo. Mi pregunta es, por lo tanto, ¿puedo garantizar que este bloque de código estático solo se invocará una vez cuando se cargue la clase por primera vez? Entiendo que no puedo garantizar cuándo...
¿Es cierto que C ++ 0x vendrá sin semáforos? Ya hay algunas preguntas sobre Stack Overflow con respecto al uso de semáforos. Los uso (semáforos posix) todo el tiempo para dejar que un hilo espere algún evento en otro hilo: void thread0(...) { doSomething0(); event1.wait(); ... } void...