awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 repository-uri

Awesome GitHub RepositoriesAtomic State Coordination

Mechanisms for coordinating shared state updates using atomic references and software transactional memory.

Distinct from Atomic State Synchronization: Focuses on the coordination of shared state updates rather than just low-level hardware synchronization primitives.

Explore 2 awesome GitHub repositories matching software engineering & architecture · Atomic State Coordination. Refine with filters or upvote what's useful.

Awesome Atomic State Coordination GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • bbatsov/clojure-style-guideAvatar bbatsov

    bbatsov/clojure-style-guide

    4,095Vezi pe GitHub↗

    Acest proiect oferă un set de linii directoare de arhitectură software, standarde de codare Lisp și modele de programare funcțională pentru dezvoltarea în Clojure. Acesta stabilește cele mai bune practici pentru implementarea logicii declarative și gestionarea stării partajate prin utilizarea structurilor de date persistente și a referințelor atomice. Ghidul acoperă standardele pentru documentarea API-urilor publice și organizarea directoarelor de proiect pentru a asigura distribuția portabilă a bibliotecilor. Detaliază aplicarea formatării consistente și a regulilor de denumire pentru a îmbunătăți lizibilitatea codului sursă și colaborarea în echipă. Domeniul de aplicare se extinde la modele de dezvoltare idiomatice, inclusiv organizarea spațiilor de nume (namespaces), structurarea definițiilor de funcții și a suitelor de testare, precum și designul responsabil al macro-urilor. De asemenea, oferă îndrumări privind gestionarea interop-ului cu tipuri externe și gestionarea distribuției bibliotecilor prin coordonate stabile.

    Provides guidelines for managing shared state using atomic references and software transactional memory to prevent data corruption.

    Vezi pe GitHub↗4,095
  • awaitility/awaitilityAvatar awaitility

    awaitility/awaitility

    4,013Vezi pe GitHub↗

    Awaitility este o bibliotecă Java de testare asincronă și un framework de polling condițional. Aceasta oferă un limbaj fluent (DSL) pentru a sincroniza testele cu operațiunile asincrone prin interogarea (polling) stărilor sau condițiilor specifice. Biblioteca permite configurarea intervalelor de polling, a timeout-urilor și alocarea unor thread-uri sau servicii specifice pentru a gestiona polling-ul în fundal. Include mecanisme pentru detectarea deadlock-urilor, filtrarea excepțiilor pentru a trata erori specifice ca rezultate false și capacitatea de a eșua rapid („fail fast”) atunci când este îndeplinită o condiție interzisă. Framework-ul acoperă verificarea stării, inclusiv monitorizarea variabilelor atomice și verificarea persistenței unor condiții specifice pe o durată definită. De asemenea, se integrează cu biblioteci externe de aserțiuni pentru a evalua condițiile în timpul sincronizării asincrone.

    Monitors atomic structures and shared state using atomic references until a specific value or boolean state is reached.

    Java
    Vezi pe GitHub↗4,013
  1. Home
  2. Software Engineering & Architecture
  3. Atomic State Synchronization
  4. Atomic State Coordination