Skip to content

vfTasks is a C library to ease the implementation of concurrent tasks: thread pool to efficiently create and reuse tasks, highly efficient inter-task synchronization, and streaming interfaces to stream data from one task to another.

License

Notifications You must be signed in to change notification settings

SoftwareStartups/vftasks

Repository files navigation

vfTasks

vfTasks is a library with a C API containing the following features:

  • Manage worker thread pools
  • Inter-thread streaming communication channels
  • 2-D synchronization for parallelized loops

Installing

Instructions for installing and testing this software are in INSTALL.txt

Documentation and Support

Examples on how to use vfTasks APIs are located in example/src. Note that the example in streams.c currently only runs on a POSIX-compliant system. See example/doc for documentation.

About

vfTasks is a C library to ease the implementation of concurrent tasks: thread pool to efficiently create and reuse tasks, highly efficient inter-task synchronization, and streaming interfaces to stream data from one task to another.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •