Skip to content

A lock-free implementation of FIFO communication for Synchronous Dataflow (SDF) graphs

License

Notifications You must be signed in to change notification settings

mohamed/lock-free-fifo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A lock-free implementation of FIFO communication for Synchronous Dataflow (SDF) graphs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages