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.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| MidnightBSD | devel/kf5-threadweaver | no data | - | - | - | |
| FreeBSD | devel/kf5-threadweaver | 5.116.0 newest | none known | - | [email protected] | 2026-09-12 |
| OpenBSD | devel/kf5/threadweaver by name | 5.116.0 newest | no data | - | Rafael Sadowski <[email protected]> | - |
| NetBSD | devel/threadweaver by name | 5.116.0nb8 newest | none known | - | - | 2026-09-29 |
| DragonFly | devel/kf5-threadweaver | 5.116.0 newest | none known | - | [email protected] | - |
| HardenedBSD | devel/kf5-threadweaver | 5.116.0 newest | no data | - | [email protected] | - |
| GhostBSD | devel/kf5-threadweaver | 5.116.0 newest | no data | - | [email protected] | - |
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
| File | Size | SHA256 |
|---|---|---|
| KDE/frameworks/5.116.0/threadweaver-5.116.0.tar.xz | 1.413124e+06 | 9723dc652df9a2df8b6b9909af5bf0de3b3eb3aaed260a6419df2b0ddbe8eae0 |