devel/concurrencpp 0.1.7
C++ concurrency library: tasks, executors, timers, C++20 coroutines
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- MIT
- Categories
- devel
- Package size
- 77.9 KiB, 308.6 KiB installed
Description
concurrencpp is a tasking library for C++ allowing developers to write highly concurrent applications easily and safely by using tasks, executors and coroutines. By using concurrencpp applications can break down big procedures that need to be processed asynchronously into smaller tasks that run concurrently and work in a co-operative manner to achieve the wanted result. concurrencpp also allows applications to write parallel algorithms easily by using parallel coroutines.
Install
As a binary package — by origin, or by package name:
pkg install devel/concurrencpp
pkg install concurrencpp
From the ports tree:
cd /usr/ports/devel/concurrencpp/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= concurrencpp>0:devel/concurrencpp
LIB_DEPENDS= libconcurrencpp.so:devel/concurrencpp
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.1.7 | 0.1.7 | 0.1.5 | 0.1.7 | 0.1.7 |
| FreeBSD:14:quarterly | 0.1.7 | 0.1.7 | n/a | 0.1.7 | 0.1.7 |
| FreeBSD:15:latest | 0.1.7 | 0.1.7 | n/a | 0.1.7 | 0.1.7 |
| FreeBSD:15:quarterly | 0.1.7 | 0.1.7 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.1.7 | 0.1.7 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
All build dependencies 15
No port depends on this one.
Configuration
No options to configure.
- USES
- cmake compiler:c++20-lang
- Service scripts
- none
Files
pkg-plist 54
- include/concurrencpp/concurrencpp.h
- include/concurrencpp/coroutines/coroutine.h
- include/concurrencpp/errors.h
- include/concurrencpp/executors/constants.h
- include/concurrencpp/executors/derivable_executor.h
- include/concurrencpp/executors/executor.h
- include/concurrencpp/executors/executor_all.h
- include/concurrencpp/executors/inline_executor.h
- include/concurrencpp/executors/manual_executor.h
- include/concurrencpp/executors/thread_executor.h
- include/concurrencpp/executors/thread_pool_executor.h
- include/concurrencpp/executors/worker_thread_executor.h
- include/concurrencpp/forward_declarations.h
- include/concurrencpp/platform_defs.h
- include/concurrencpp/results/constants.h
- include/concurrencpp/results/generator.h
- include/concurrencpp/results/impl/consumer_context.h
- include/concurrencpp/results/impl/generator_state.h
- include/concurrencpp/results/impl/lazy_result_state.h
- include/concurrencpp/results/impl/producer_context.h
- include/concurrencpp/results/impl/result_state.h
- include/concurrencpp/results/impl/return_value_struct.h
- include/concurrencpp/results/impl/shared_result_state.h
- include/concurrencpp/results/lazy_result.h
- include/concurrencpp/results/lazy_result_awaitable.h
- include/concurrencpp/results/make_result.h
- include/concurrencpp/results/promises.h
- include/concurrencpp/results/result.h
- include/concurrencpp/results/result_awaitable.h
- include/concurrencpp/results/result_fwd_declarations.h
- include/concurrencpp/results/resume_on.h
- include/concurrencpp/results/shared_result.h
- include/concurrencpp/results/shared_result_awaitable.h
- include/concurrencpp/results/when_result.h
- include/concurrencpp/runtime/constants.h
- include/concurrencpp/runtime/runtime.h
- include/concurrencpp/task.h
- include/concurrencpp/threads/async_condition_variable.h
- include/concurrencpp/threads/async_lock.h
- include/concurrencpp/threads/cache_line.h
- include/concurrencpp/threads/constants.h
- include/concurrencpp/threads/thread.h
- include/concurrencpp/timers/constants.h
- include/concurrencpp/timers/timer.h
- include/concurrencpp/timers/timer_queue.h
- include/concurrencpp/utils/bind.h
- include/concurrencpp/utils/slist.h
- lib/cmake/concurrencppConfig.cmake
- lib/cmake/concurrencppConfigVersion.cmake
- lib/cmake/concurrencppTargets-.cmake
- lib/cmake/concurrencppTargets.cmake
- lib/libconcurrencpp.so
- lib/libconcurrencpp.so.0
- lib/libconcurrencpp.so.0.1.7
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| David-Haim-concurrencpp-v.0.1.7_GH0.tar.gz | 130630 | 049f3e83ad1828e0b8b518652de1a3160d5849fdff03d521d0a5af0167338e89 |
Commit history 0
No commits in the history this site was built from.