FreeBSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.1.70.1.70.1.50.1.70.1.7
FreeBSD:14:quarterly0.1.70.1.7n/a0.1.70.1.7
FreeBSD:15:latest0.1.70.1.7n/a0.1.70.1.7
FreeBSD:15:quarterly0.1.70.1.7n/an/an/a
FreeBSD:16:latest0.1.70.1.7n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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
FileSizeSHA256
David-Haim-concurrencpp-v.0.1.7_GH0.tar.gz130630049f3e83ad1828e0b8b518652de1a3160d5849fdff03d521d0a5af0167338e89

Commit history 0

No commits in the history this site was built from.