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

9 la respuesta

¿Por qué no se libera Mutex cuando se desecha?

Tengo el siguiente código: using (Mutex mut = new Mutex(false, MUTEX_NAME)) { if (mut.WaitOne(new TimeSpan(0, 0, 30))) { // Some code that deals with a specific TCP port // Don't want this to run at the same time in another process } }He ...

8 la respuesta

¿Debería una declaración de devolución estar dentro o fuera de una cerradura?

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() { ...

9 la respuesta

¿Por qué las funciones variables de condición de pthreads requieren un mutex?

Estoy leyendo sobrepthread.h; las funciones relacionadas con la variable de condición (comopthread_cond_wait(3)) requieren un mutex como argumento. ¿Por qué? Por lo que puedo decir, voy a crear un mutexsólo utilizar como ese argumento? ¿Qué se ...

3 la respuesta

¿Puedo leer una variable bool en un hilo sin mutex? [duplicar]

Esta pregunta ya tiene una respuesta aquí: En una aplicación C ++ multiproceso, ¿necesito un mutex para proteger un booleano simple? [/questions/222916/in-a-multi-threaded-c-app-do-i-need-a-mutex-to-protect-a-simple-boolean] 5 respuestas¿Hay ...

2 la respuesta

Escrituras internacionales de Atomic multiplataforma y multiproceso en el archivo

Estoy escribiendo una aplicación que tendrá que ser capaz de manejar muchos accesos concurrentes a ella, ya sea por hilos como por procesos. Por lo tanto, no se deben aplicar mutex ni bloqueos a esto. Para que el uso de los bloqueos se reduzca ...

1 la respuesta

Mantenimiento de la aplicación de instancia única

He estado trabajando en esta aplicación mía y tengo este problema. Ejecutar el programa a través de la línea de comandos con diferentes argumentos abre diferentes procesos .exe. Mi pregunta es cómo puedo evitar abrir el mismo archivo varias ...

4 la respuesta

Corteza ARM: mutex utilizando bandas de bits

Dado que, en el ARM Cortex M3, puedo: leer atómicamente un solo bitestablecer atómicamente un solo bitatómicamente claro un solo bit¿Cómo puedo combinar estos para un conjunto de operaciones de estilo mutex: try lock take lock release ...

2 la respuesta

Orden de bloqueo / desbloqueo de Mutex

Estoy interesante si mutexes (no depende de un idioma en particular)debemantener el orden de bloqueo / desbloqueo? Aquí hay un ejemplo de código C ++: std::mutex testVecMtx; std::vector<int> testVec; void testPush(int ...

2 la respuesta

Implemente un mutex de alto rendimiento similar al de Qt

Tengo una aplicación científica multihilo donde varios hilos informáticos (uno por núcleo) tienen que almacenar sus resultados en un búfer común. Esto requiere un mecanismo mutex. Los subprocesos de trabajo dedican solo una pequeña fracción de ...

2 la respuesta

¿Cómo usar wait () y notify () en Java?

Según tengo entendido, se supone que debo llamar a wait () en el mutex, cuando quiero que el hilo actual deje de funcionar hasta que otro hilo llame a notify () en el mismo objeto mutex. Eso no parece estar funcionando. Estoy tratando de hacer ...