Resultados de la búsqueda a petición "locking"
¿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 ...
¿Es Map of Locks un enfoque seguro para operaciones concurrentes?
El requisito es que solo se debe permitir que un solo subproceso realice operaciones de administración de usuarios (crear / actualizar / importar), pero no se permite que varios subprocesos realicen operaciones de usuario simultáneamente para el ...
¿Bloqueo de lectura y escritura con un solo bloqueo subyacente?
He escrito un bloqueo de lectura-escritura usando primitivas de concurrencia de Python (¡creo!). Cada implementación que he leído en SO o en otro lugar parece usar 2 bloqueos, uno para lecturas y otro para escrituras. Mi implementación contiene ...
Bloqueo con patrón de tiempo de espera
lock usa este patrón if(Monitor.Enter(lock)) try { ... } finally { Monitor.Exit(lock); } // using this style to reduce post "height"si no queremos esperar infinito podemos proporcionar tiempo de espera if(!Monitor.TryEnter(lock, timeout)) throw ...
Bloquea la manipulación de la memoria a través del ensamblaje en línea
Soy nuevo en las cosas de bajo nivel, así que soy completamente ajeno a qué tipo de problemas podrías enfrentar allí y ni siquiera estoy seguro de entender el término "atómico". En este momento estoy tratando de hacer bloqueos atómicos simples ...
¿Puede x86 reordenar una tienda estrecha con una carga más amplia que la contenga por completo?
Manual del desarrollador de software de arquitecturas Intel® 64 e IA-32 [https://www-ssl.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-system-programming-manual-325384.pdf] dice: 8.2.3.4 Las ...
Cómo eliminar muchas filas de la tabla a la que se accede con frecuencia
Necesito eliminar la mayoría (digamos, 90%) de una tabla muy grande (digamos, 5m de filas). El otro 10% de esta tabla se lee con frecuencia, pero no se escribe. De "La mejor manera de eliminar millones de filas por ...
¿Por qué los marcos de interfaz de usuario deben / deben ser de un solo subproceso?
Se han hecho antes preguntas muy relacionadas: ¿Por qué la mayoría de los marcos de la interfaz de usuario tienen un solo subproceso? [https://stackoverflow.com/questions/5544447/why-are-most-ui-frameworks-single-threaded] .¿Deberían todos los ...
¿Cuál es la mejor práctica para bloquear puertos serie y otros dispositivos en Linux?
El objetivo es "bloquear" el acceso a un dispositivo serie u otro dispositivo Linux, para garantizar el acceso exclusivo al dispositivo mientras está en uso. Esto evita, por ejemplo, que dos programas abran el mismo dispositivo en serie ...
¿Por qué la función de notificación y espera de una variable std :: condition_variable necesita un mutex bloqueado?
En mi búsqueda interminable de entenderstd::contion_variables Me he encontrado con lo siguiente. Enesta página [http://www.cplusplus.com/reference/condition_variable/condition_variable/]dice lo siguiente: void print_id (int id) { ...