Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ademakov/Evenk
A C++ library for concurrent programming
https://github.com/ademakov/Evenk
c-plus-plus concurrency concurrency-library concurrent-queues multithreading
Last synced: 3 months ago
JSON representation
A C++ library for concurrent programming
- Host: GitHub
- URL: https://github.com/ademakov/Evenk
- Owner: ademakov
- License: mit
- Created: 2015-04-17T21:01:25.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-04-08T12:14:01.000Z (over 3 years ago)
- Last Synced: 2024-04-24T20:07:38.594Z (7 months ago)
- Topics: c-plus-plus, concurrency, concurrency-library, concurrent-queues, multithreading
- Language: C++
- Homepage:
- Size: 146 KB
- Stars: 68
- Watchers: 15
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Evenk
A C++14 library for concurrent programming.
The primary target platform for now is Linux x86-64. Additionally it might
be used on Mac OS/X x86-64 but for the lack of the futex system call some
features do not function there.The library itself is header-only so using it is possible just by copying
the header files wherever you like to include them from.[ Currently the above is not true for "task.h" and "thread.h", these files
depend on "config.h" that is generated with the steps described below. ]The build step is needed for tests. It is required to have on your system
the following tools installed: automake, autoconf and, of course, make and
gcc or clang. As soon as you have these just run the following commands:```
> ./bootstrap
> ./configure
> make
```