Resultados de la búsqueda a petición "mutex"
¿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 ([&] () ...
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 ...
¿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 ...
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 ...
¿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 ...
¿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 ...
¿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 ); ...
¿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 ...
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 ...
¿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 ...