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

2 la respuesta

¿Por qué std :: mutex tarda una cantidad de tiempo larga y muy irregular en compartirse?

Este código demuestra que el mutex se comparte entre dos subprocesos, pero un subproceso lo tiene casi todo el tiempo. #include <thread> #include <mutex> #include <iostream> #include <unistd.h> int main () { std::mutex m; std::thread t ([&] () ...

1 la respuesta

Implementación de mutexes para escritura de archivos

Estoy tratando de usar mutexes para evitar múltiples escrituras en el mismo hilo en C / Cpp. A continuación se muestra el flujo de mi programa. Estoy confundido sobre dónde incluir mi código de bloqueo y desbloqueo. main() { spawn a worker ...

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

En dotnet core, ¿cómo puedo asegurarme de que solo se esté ejecutando una copia de mi aplicación?

En el pasado he hecho algo como esto private static bool AlreadyRunning() { var processes = Process.GetProcesses(); var currentProc = Process.GetCurrentProcess(); logger.Info($"Current proccess: {currentProc.ProcessName}"); foreach (var process ...

1 la respuesta

¿Cuándo incrustas mutex en struct en Go?

NOTA: Encontré que la palabra 'incrustar' en el título era una mala elección, pero la conservaré. Veo que mucho código hace esto: type A struct { mu sync.Mutex ... }Y úsalo así: a := &A{} a.mu.Lock() defer a.mu.Unlock() a.Something()¿Es mejor ...

2 la respuesta

¿Se puede suponer que `pthread_cond_signal` despertará atómicamente el hilo señalado con respecto al enlace mutex a la variable de condición?

Citando POSIX [http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_broadcast.html] : lospthread_cond_broadcast() opthread_cond_signal() las funciones pueden ser llamadas por un hilo, ya sea que posea o no el mutex que los ...

1 la respuesta

¿Es std :: mutex secuencialmente consistente?

Digamos que tengo dos hilosA yB escribir en una variable booleana globalfA yfB respectivamente, que inicialmente se establecen enfalse y están protegidos porstd::mutex objetosmA ymB respectivamente: // Thread A mA.lock(); assert( fA == false ); ...

2 la respuesta

¿Existe un `shared_lock_guard` y, de no ser así, cómo se vería?

Quería usar unstd::mutex en mi clase, y noté que no se puede copiar. Estoy en el nivel inferior de mi biblioteca aquí, por lo que parece una idea terrible tener este comportamiento. solíastd::lock_guard sobre elstd::mutex, pero no parece ...

4 la respuesta

Thread-Safe std: list C ++

Soy nuevo en multi-threading y estoy tratando de hacer algo de std: lists thread-safe. ¿Sería suficiente hacer mutex.lock () y mutex.unlock () cada vez que se agrega o elimina un elemento a las listas? De nuevo, solo estoy tratando de hacerlos ...

2 la respuesta

¿Necesito proteger una variable que está escrita por un hilo y leída por muchos?

Estoy escribiendo un sistema de adquisición de datos. El sistema maneja datos rápidos de nuestros digitalizadores de señal y controles / monitoreo lentos para cosas como el sistema de alto voltaje para los detectores. El sistema de control lento ...