BSD Ports

devel/pthreadpool 0.1.147 FreeBSD

Pthread-based thread pool for C/C++ for arrays parallelization

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD2CLAUSE
Categories
devel
Package size
25.0 KiB, 156.8 KiB installed

Description

pthreadpool is a pthread-based thread pool implementation. It is intended to provide functionality of #pragma omp parallel for for POSIX systems where OpenMP is not available.

Features: * C interface (C++-compatible) * Run on user-specified or auto-detected number of threads * Work-stealing scheduling for efficient work balancing * Compatible with Linux, macOS, and Native Client environments * Covered with unit tests and microbenchmarks

In the other systems

SystemPortVersion
FreeBSDdevel/pthreadpool0.1.147
DragonFlydevel/pthreadpool0.1.126
MidnightBSDdevel/pthreadpool0.1.126

Install

Binary package:

pkg install pthreadpool

From the ports tree:

cd /usr/ports/devel/pthreadpool/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	pthreadpool>0:devel/pthreadpool

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.1470.1.1470.1.1260.1.1260.1.147
FreeBSD:14:quarterly0.1.1470.1.147n/a0.1.1260.1.147
FreeBSD:15:latest0.1.1470.1.147n/a0.1.1260.1.126
FreeBSD:15:quarterly0.1.1470.1.147n/an/an/a
FreeBSD:16:latest0.1.1470.1.147n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

Build dependencies 16
Required by 1

Configuration

No options to configure.

USES
cmake compiler:c11 localbase
Service scripts
none

Files

distinfo 1
FileSizeSHA256
Maratyszcza-pthreadpool-0.1-147-g560c60d_GH0.tar.gz596595eedca33359a5c6db67338e93a717b6a620a4d01c73a19dcb3c3bd9056e62fcb

Commit history 0

No commits in the history this site was built from.