Skip to content
@mulle-concurrent

mulle-concurrent

C libraries for concurrent programming (threads, atomics) based on mulle-c.

mulle-concurrent

mulle-concurrent provides a few wait-free/lock-free datastructures. The underlying platform thread library is abstracted using mulle-thread. The problem of thread-safe memory reclamation is handled by mulle-aba.

The mulle-concurrent library collection is written for C11, but has a fallback for compilers that don't provide atomics.

mulle-concurrent is based on mulle-c.

The mulle-objc runtime is based on mulle-concurrent.

Pinned Loading

  1. mulle-concurrent mulle-concurrent Public

    📶 A lock- and wait-free hashtable (and an array too)

    C 105 11

  2. mulle-aba mulle-aba Public

    🚮 A lock-free, cross-platform solution to the ABA problem

    C 6 1

  3. mulle-thread mulle-thread Public

    🔠 Cross-platform thread/mutex/tss/atomic operations in C

    C 24 6

  4. mulle-fifo mulle-fifo Public

    🔜 fixed sized producer/consumer FIFOs holding void *

    C

Repositories

Showing 9 of 9 repositories
  • deboost.context Public Forked from septag/deboost.context

    "Deboostified" version of boost.context (coroutines), Plain and simple C API for context switching. Easy build on multiple platforms.

    mulle-concurrent/deboost.context’s past year of commit activity
    Assembly 0 MIT 18 0 0 Updated Mar 26, 2024
  • mulle-linkedlist Public

    🔂 mulle-linkedlist a wait and lock-free linked list

    mulle-concurrent/mulle-linkedlist’s past year of commit activity
    C 0 BSD-3-Clause 0 0 0 Updated Feb 6, 2024
  • mulle-concurrent Public

    📶 A lock- and wait-free hashtable (and an array too)

    mulle-concurrent/mulle-concurrent’s past year of commit activity
    C 105 11 0 0 Updated Feb 6, 2024
  • mulle-aba Public

    🚮 A lock-free, cross-platform solution to the ABA problem

    mulle-concurrent/mulle-aba’s past year of commit activity
    C 6 1 0 0 Updated Feb 6, 2024
  • mulle-multififo Public

    🐛 mulle-multififo multi-producer/multi-consumer FIFO holding `void *`

    mulle-concurrent/mulle-multififo’s past year of commit activity
    C 0 BSD-3-Clause 0 0 0 Updated Feb 6, 2024
  • mulle-fifo Public

    🔜 fixed sized producer/consumer FIFOs holding void *

    mulle-concurrent/mulle-fifo’s past year of commit activity
    C 0 BSD-3-Clause 0 0 0 Updated Feb 6, 2024
  • mulle-thread Public

    🔠 Cross-platform thread/mutex/tss/atomic operations in C

    mulle-concurrent/mulle-thread’s past year of commit activity
    C 24 6 1 0 Updated Feb 6, 2024
  • mintomic Public Forked from mintomic/mintomic

    Mintomic: A Small, Portable Lock-Free API

    mulle-concurrent/mintomic’s past year of commit activity
    C 0 101 0 0 Updated Jan 30, 2024
  • .github Public
    mulle-concurrent/.github’s past year of commit activity
    0 0 0 0 Updated Jul 5, 2022

Top languages

Loading…

Most used topics

Loading…