~hp/mapper.lv2

Concurrent lock-free implementation of the LV2 URID extension
f0e35d53 — builds.sr.ht a month ago
Update ci to release-0.3.1
Update ci to release-0.3.0
Append Issues/Patches section to readme

refs

master
browse  log 
release-0.2.0
browse  .tar.gz 

clone

read-only
https://git.open-music-kontrollers.ch/~hp/mapper.lv2
read/write
git@git.open-music-kontrollers.ch:~hp/mapper.lv2

You can also use your local clone with git send-email.

#mapper.lv2

#Concurrent lock-free implementation of the LV2 URID extension

builds.sr.ht status

#Properties

  • Is lock-free
  • Uses a simplistic API
  • Can map a fixed size of elements only
  • Has fast URI mapping with constant expected time O(1)
  • Has immediate URID unmaping with O(1)
  • Uses quadratic probing to counteract primary clustering
  • When combined with an rt-safe memory allocator
    • Is wait-free
    • Is rt-safe

#Build / test

git clone https://git.open-music-kontrollers.ch/~hp/mapper.lv2
cd mapper.lv2
meson build
cd build
ninja -j4
ninja test

#Reference

#Issues/Patches

Please report issues to https://todo.open-music-kontrollers.ch/~hp/issues

Please submit patches to https://lists.open-music-kontrollers.ch/~hp/patches