mutex

¿Cuál es la forma correcta de crear una aplicación de una sola instancia?

Usando C# y WPF en. NET (en lugar de Windows Forms o console), ¿cuál es la forma correcta de crear una aplicación que solo s ... do que el usuario intentó iniciar una segunda, y tal vez también pasar cualquier línea de comandos argumentos si los hubiera.

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

Estoy leyendo pthread.h; las funciones relacionadas con la variable de condición (como pthread_cond_wait(3)) requieren un mut ... ¿Por qué? Por lo que puedo decir, voy a crear un mutex solo para usar como ese argumento? ¿Qué se supone que hace ese mutex?

¿Cuándo se debe usar un spinlock en lugar de mutex?

Creo que ambos están haciendo el mismo trabajo, ¿cómo decide cuál usar para la sincronización?

¿Es inteligente reemplazar boost:: thread y boost:: mutex con equivalentes de c++11?

Motivación: la razón por la que lo estoy considerando es que mi genius project manager piensa que boost es otra dependencia y ... mplos cuando la ets no ofrecer qué impulso hace? O (blasfemia) viceversa? P.d. Uso GCC para que los encabezados estén ahí.

¿Debe una declaración de devolución estar dentro o fuera de una cerradura?

Acabo de darme cuenta de que en algún lugar de mi código tengo la declaración return dentro del candado y en algún momento fu ... } return myData; } 2) void example() { lock (mutex) { //... return myData; } } Cuál debo usar?

Bloqueo Recursivo (Mutex) vs Bloqueo No Recursivo (Mutex)

POSIX permite que los mutexes sean recursivos. Eso significa que el mismo hilo puede bloquear el mismo mutex dos veces y no s ... rsivo puede ser ligeramente más rápido que uno recursivo? Sin embargo, probé esto y la diferencia realmente no es tan grande.

Hashset concurrente in.NET ¿Marco?

Tengo la siguiente clase. class Test{ public HashSet<string> Data = new HashSet<string>(); } Necesito camb ... } } ¿Hay una solución mejor, para ir directamente al campo y protegerlo del acceso concurrente por múltiples subprocesos?

¿Cuál es un buen patrón para usar un Mutex Global en C#?

La clase Mutex es muy mal entendida, y los mutexes globales aún más. ¿Qué es un patrón bueno y seguro para usar al crear mu ... onalmente no se cuelga para siempre si el mutex no se adquiere Trata de casos en los que otros procesos abandonan el mutex

Llamando a la señal pthread cond sin bloquear mutex

Leí en alguna parte que deberíamos bloquear el mutex antes de llamar pthread_cond_signal y desbloquear el mutext después ... completo. Mi pregunta es: ¿no está bien llamar pthread_cond_signal o pthread_cond_broadcast métodos sin bloquear el mutex?

¿Qué tan eficiente es bloquear un mutex desbloqueado? ¿Cuál es el costo de un mutex?

En un lenguaje de bajo nivel (C, C++ o lo que sea): Tengo la opción entre tener un montón de mutexes (como lo que pthread me ... cualquier posible bloque en la medida de lo posible, sin importar cuánto más complicado y cuánto más mutexes esto significa?

Ejemplo de boost shared mutex (múltiples lecturas/una escritura)?

Tengo una aplicación multihilo que tiene que leer algunos datos a menudo, y ocasionalmente esos datos se actualizan. En este ... engo claro cómo usarlo, y no he encontrado un claro ejemplo. ¿Alguien tiene un ejemplo simple que pueda usar para comenzar?

¿Hay un Mutex en Java?

¿Hay un objeto Mutex en java o una forma de crear uno? Estoy preguntando porque un objeto semáforo inicializado con 1 permis ... e) { //exception stuff } finally { semaphore.release(); } ¿El código anterior asegurará que el semáforo sea binario?

pthreads mutex vs semáforo

¿Cuál es la diferencia entre semáforos y mutex proporcionados por la biblioteca pthread ?

C++11: ¿por qué la variable std:: condition usa std:: unique lock?

Estoy un poco confundido sobre el papel de std::unique_lock cuando se trabaja con std::condition_variable. Por lo que he ente ... cho de que std::condition_variable se ocupa de std::unique_lock una optimización? Si es así, ¿cómo es exactamente más rápido?

PTHREAD MUTEX INITIALIZER vs pthread mutex init (&mutex, param)

¿hay alguna diferencia entre pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; O pthread_mutex_t lock; pthread_mutex_in ... pequeños donde a lo sumo lo que haré es conectar varios clientes a un servidor y resolver sus consultas con hilos de trabajo.

Uso adecuado de mutexes en Python

Estoy empezando con subprocesos múltiples en python (o al menos es posible que mi script cree múltiples subprocesos). ¿sería ... me stuff break Edit: releer mi código puedo ver que está muy mal. pero oye, por eso estoy aquí pidiendo ayudar.

C++11 equivalente a boost mutex compartido

Existe un equivalente en C++11 para boost::shared_mutex. ¿U otra solución para manejar una situación de lector múltiple / escritor único en C++11?

¿Cuándo usar mutex recursivo?

Entiendo que mutex recursivo permite que mutex se bloquee más de una vez sin llegar a un punto muerto y debe desbloquearse el ... ero, ¿en qué situaciones específicas necesita usar un mutex recursivo? Estoy buscando situaciones a nivel de diseño / código.

¿Cómo se implementan los mutexes?

¿Algunas implementaciones son mejores que otras para aplicaciones específicas? ¿Hay algo que ganar por el despliegue de su propia?

¿Es seguro usar un Mutex para evitar que se ejecuten varias instancias del mismo programa?

Estoy usando este código para evitar que una segunda instancia de mi programa se ejecute al mismo tiempo, ¿es seguro? Mutex ... Me preocupa que si algo lanza una excepción y la aplicación se bloquea que el Mutex todavía se llevará a cabo. Es eso cierto?