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

1 la respuesta

Acceso simultáneo a la matriz de bytes en Java con el menor número de bloqueos posible

Estoy tratando de reducir el uso de memoria para los objetos de bloqueo de datos segmentados. Ver mis preguntasaquí [https://stackoverflow.com/q/39379496/194609] yaquí [https://codereview.stackexchange.com/q/140749/12772]. O simplemente suponga ...

3 la respuesta

Tasa de embalaje que limita la llamada a la API

Tengo acceso a una llamada API queacepta una tarifa máxima de llamadas por segundo. Si se excede la tasa, unse lanza una excepción. Me gustaría incluir esta llamada en una abstracción que haga lo necesario para mantener la tasa de llamadas por ...

1 la respuesta

Número de hilos utilizados por Go runtime

¿Cuántos hilos puede usar el tiempo de ejecución Go (planificador, recolector de basura, etc.)? Por ejemplo, siGOMAXPROCS es10, ¿cuántos de esos hilos del núcleo serían utilizados por el tiempo de ejecución? Editar:estaba leyendolo ...

1 la respuesta

Tiempos de espera individuales para futuros concurrentes

Veo dos formas de especificar tiempos de espera enconcurrent.futures [https://docs.python.org/3/library/concurrent.futures.html]. as_completed()wait()Ambos métodos manejan N futuros en ejecución. Me gustaría especificar un tiempo de espera ...

2 la respuesta

¿El estándar C ++ 11 garantiza que memory_order_seq_cst impide el reordenamiento de StoreLoad de no atómico alrededor de un atómico?

¿El estándar C ++ 11 garantiza quememory_order_seq_cst previene el reordenamiento de StoreLoad alrededor de una operación atómica para accesos de memoria no atómica? Como se sabe, hay 6std::memory_orders en C ++ 11, y especificaqué tan ...

5 la respuesta

¿Las operaciones atómicas bloquearán otros hilos?

Estoy tratando de establecer el concepto "atómico versus no atómico" en mi mente. Mi primer problema es que no pude encontrar "analogía de la vida real" en eso. Como la relación cliente / restaurante sobre operaciones atómicas o ...

2 la respuesta

Comprensión de std :: hardware_destructive_interference_size y std :: hardware_constructive_interference_size

C ++ 17 agregadostd::hardware_destructive_interference_size ystd::hardware_constructive_interference_size [http://en.cppreference.com/w/cpp/thread/hardware_destructive_interference_size] . Primero, pensé que es solo una forma portátil de obtener ...

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

4 la respuesta

¿Qué algoritmo de clasificación paralela tiene el mejor rendimiento promedio de casos?

La ordenación toma O (n log n) en el caso en serie. Si tenemos procesadores O (n), esperamos una aceleración lineal. Existen algoritmos paralelos O (log n) pero tienen una constante muy alta. Tampoco son aplicables en hardware básico que no tiene ...

2 la respuesta

Iteración asincrónica sobre la respuesta de una solicitud utilizando Thin y Sinatra

Si su respuesta en Sinatra devuelve un objeto "accesible", el bucle de eventos de Sinatra "dará" su resultado y arrojará los resultados de forma continua como la respuesta HTTP. Sin embargo, si hay solicitudes concurrentes a Sinatra, iterará a ...