Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A lock-free implementation of FIFO communication for Synchronous Dataflow (SDF) graphs
C
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.gitignore
LICENSE.md
Makefile
README.md
lock-free-fifo.c
lock-free-fifo.h
test1.c
test2.c
test3.c

README.md

lock-free-fifo

This repository contains a lock-free implementation of FIFO communication for Synchronous Dataflow (SDF). This implementation is based on an original implementation by Hristo Nikolov and has been modified to support token sizes different from 1. This code is distributed under the license shown in LICENSE.md

Using it

Simply include lock-free-fifo.h and lock-free-fifo.c in your project. To see how to use them, look at the test cases test1.c and test2.c

Compiling it

Makefile uses clang analyzer to check the build process. Currently, there is one warning related to usleep which is not defined in C99.

Something went wrong with that request. Please try again.