es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: STDATOMIC

Comprensión de los ordenamientos de memoria en C++

Mientras trataba de entender los órdenes de memoria, me encontré con este video. El video afirma que la afirmación al final de la función principal puede fallar, pero no entiendo por qué o si esto es correcto. Lo que entiendo de std::memory_order_release es que ninguna lectura o escritura en el . . . Read more

¿La counting_semaphore de libc++ tiene problemas de deadlock?

libc++ counting_semaphore::release: c++ void release(ptrdiff_t __update = 1) { if(0 < __a.fetch_add(__update, memory_order_release)) ; else if(__update > 1) __a.notify_all(); else __a.notify_one(); } Notifica solo si el recuento interno era cero antes del incremento, notifica a más de un esperador solo si el incremento es mayor que uno. libc++ counting_semaphore::acquire: c++ . . . Read more

Datomic free falló en OpenJDK 17.

Se probó Datomic free 0.9.5703.21 con Clojure 1.10.3 y openjdk 17, pero falló a continuación, $ bin/maven-install <p>$ bin/transactor config/samples/free-transactor-template.properties => El sistema inició datomic:free://localhost:4334/<NOMBRE-BD></p> <p>$ clj -Sdeps ‘{:deps {com.datomic/datomic-free {:mvn/version “0.9.5703.21”}}}’ user=> (require ‘[datomic.api :as d]) nil user=> (d/create-database “datomic:free://localhost:4334/test”) Error de ejecución (ActiveMQInternalErrorException) (ChannelImpl.java 404) No ocurre ningún . . . Read more