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

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

¿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 ...

2 la respuesta

¿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 ...

1 la respuesta

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 ...

1 la respuesta

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 ...

2 la respuesta

¿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 ...

1 la respuesta

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 ...

1 la respuesta

¿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 ...

1 la respuesta

¿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 ...

3 la respuesta

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