BSD Ports

devel/kf5-threadweaver MidnightBSD

KF5 helper for multithreaded programming

System
MidnightBSD
Repository
mports
License
lgpl2.1+
Categories

Description

ThreadWeaver is a helper for multithreaded programming. It uses a job-based interface to queue tasks and execute them in an efficient way.

You simply divide the workload into jobs, state the dependencies between the jobs and ThreadWeaver will work out the most efficient way of dividing the work between threads within a set of resource limits.

In the other systems

The newest version among them is 5.116.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/kf5-threadweaverno data---
FreeBSDdevel/kf5-threadweaver5.116.0 newestnone known-[email protected]2026-09-12
OpenBSDdevel/kf5/threadweaver by name5.116.0 newestno data-Rafael Sadowski <[email protected]>-
NetBSDdevel/threadweaver by name5.116.0nb8 newestnone known--2026-09-29
DragonFlydevel/kf5-threadweaver5.116.0 newestnone known-[email protected]-
HardenedBSDdevel/kf5-threadweaver5.116.0 newestno data-[email protected]-
GhostBSDdevel/kf5-threadweaver5.116.0 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install threadweaver

From mports:

cd /usr/mports/devel/kf5-threadweaver && make install clean

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

RUN_DEPENDS=	threadweaver>0:devel/kf5-threadweaver
LIB_DEPENDS=	libKF5ThreadWeaver.so:devel/kf5-threadweaver

Dependencies

No port depends on this one.

Configuration

No options to configure.

USES
cmake compiler:c++11-lib kde:5 qt:5 tar:xz
Service scripts
none

Files

pkg-plist 76
  • include/KF5/ThreadWeaver/ThreadWeaver/Collection
  • include/KF5/ThreadWeaver/ThreadWeaver/DebuggingAids
  • include/KF5/ThreadWeaver/ThreadWeaver/Dependency
  • include/KF5/ThreadWeaver/ThreadWeaver/DependencyPolicy
  • include/KF5/ThreadWeaver/ThreadWeaver/DestructedState
  • include/KF5/ThreadWeaver/ThreadWeaver/Exception
  • include/KF5/ThreadWeaver/ThreadWeaver/IdDecorator
  • include/KF5/ThreadWeaver/ThreadWeaver/InConstructionState
  • include/KF5/ThreadWeaver/ThreadWeaver/Job
  • include/KF5/ThreadWeaver/ThreadWeaver/JobInterface
  • include/KF5/ThreadWeaver/ThreadWeaver/JobPointer
  • include/KF5/ThreadWeaver/ThreadWeaver/Lambda
  • include/KF5/ThreadWeaver/ThreadWeaver/ManagedJobPointer
  • include/KF5/ThreadWeaver/ThreadWeaver/QObjectDecorator
  • include/KF5/ThreadWeaver/ThreadWeaver/Queue
  • include/KF5/ThreadWeaver/ThreadWeaver/QueueAPI
  • include/KF5/ThreadWeaver/ThreadWeaver/QueueInterface
  • include/KF5/ThreadWeaver/ThreadWeaver/QueuePolicy
  • include/KF5/ThreadWeaver/ThreadWeaver/QueueSignals
  • include/KF5/ThreadWeaver/ThreadWeaver/QueueStream
  • include/KF5/ThreadWeaver/ThreadWeaver/Queueing
  • include/KF5/ThreadWeaver/ThreadWeaver/ResourceRestrictionPolicy
  • include/KF5/ThreadWeaver/ThreadWeaver/Sequence
  • include/KF5/ThreadWeaver/ThreadWeaver/ShuttingDownState
  • include/KF5/ThreadWeaver/ThreadWeaver/State
  • include/KF5/ThreadWeaver/ThreadWeaver/SuspendedState
  • include/KF5/ThreadWeaver/ThreadWeaver/SuspendingState
  • include/KF5/ThreadWeaver/ThreadWeaver/Thread
  • include/KF5/ThreadWeaver/ThreadWeaver/ThreadWeaver
  • include/KF5/ThreadWeaver/ThreadWeaver/Weaver
  • include/KF5/ThreadWeaver/ThreadWeaver/WeaverImplState
  • include/KF5/ThreadWeaver/ThreadWeaver/WeaverInterface
  • include/KF5/ThreadWeaver/ThreadWeaver/WorkingHardState
  • include/KF5/ThreadWeaver/threadweaver/collection.h
  • include/KF5/ThreadWeaver/threadweaver/debuggingaids.h
  • include/KF5/ThreadWeaver/threadweaver/dependency.h
  • include/KF5/ThreadWeaver/threadweaver/dependencypolicy.h
  • include/KF5/ThreadWeaver/threadweaver/destructedstate.h
  • include/KF5/ThreadWeaver/threadweaver/exception.h
  • include/KF5/ThreadWeaver/threadweaver/iddecorator.h
  • include/KF5/ThreadWeaver/threadweaver/inconstructionstate.h
  • include/KF5/ThreadWeaver/threadweaver/job.h
  • include/KF5/ThreadWeaver/threadweaver/jobinterface.h
  • include/KF5/ThreadWeaver/threadweaver/jobpointer.h
  • include/KF5/ThreadWeaver/threadweaver/lambda.h
  • include/KF5/ThreadWeaver/threadweaver/managedjobpointer.h
  • include/KF5/ThreadWeaver/threadweaver/qobjectdecorator.h
  • include/KF5/ThreadWeaver/threadweaver/queue.h
  • include/KF5/ThreadWeaver/threadweaver/queueapi.h
  • include/KF5/ThreadWeaver/threadweaver/queueing.h
  • include/KF5/ThreadWeaver/threadweaver/queueinterface.h
  • include/KF5/ThreadWeaver/threadweaver/queuepolicy.h
  • include/KF5/ThreadWeaver/threadweaver/queuesignals.h
  • include/KF5/ThreadWeaver/threadweaver/queuestream.h
  • include/KF5/ThreadWeaver/threadweaver/resourcerestrictionpolicy.h
  • include/KF5/ThreadWeaver/threadweaver/sequence.h
  • include/KF5/ThreadWeaver/threadweaver/shuttingdownstate.h
  • include/KF5/ThreadWeaver/threadweaver/state.h
  • include/KF5/ThreadWeaver/threadweaver/suspendedstate.h
  • include/KF5/ThreadWeaver/threadweaver/suspendingstate.h
  • include/KF5/ThreadWeaver/threadweaver/thread.h
  • include/KF5/ThreadWeaver/threadweaver/threadweaver.h
  • include/KF5/ThreadWeaver/threadweaver/threadweaver_export.h
  • include/KF5/ThreadWeaver/threadweaver/weaver.h
  • include/KF5/ThreadWeaver/threadweaver/weaverimplstate.h
  • include/KF5/ThreadWeaver/threadweaver/weaverinterface.h
  • include/KF5/ThreadWeaver/threadweaver/workinghardstate.h
  • include/KF5/ThreadWeaver/threadweaver_version.h
  • lib/cmake/KF5ThreadWeaver/KF5ThreadWeaverConfig.cmake
  • lib/cmake/KF5ThreadWeaver/KF5ThreadWeaverConfigVersion.cmake
  • lib/cmake/KF5ThreadWeaver/KF5ThreadWeaverTargets-.cmake
  • lib/cmake/KF5ThreadWeaver/KF5ThreadWeaverTargets.cmake
  • lib/libKF5ThreadWeaver.so
  • lib/libKF5ThreadWeaver.so.5
  • lib/libKF5ThreadWeaver.so.
  • %%QT_MKSPECDIR%%/modules/qt_ThreadWeaver.pri
distinfo 1
FileSizeSHA256
KDE/frameworks/5.116.0/threadweaver-5.116.0.tar.xz1.413124e+069723dc652df9a2df8b6b9909af5bf0de3b3eb3aaed260a6419df2b0ddbe8eae0