Port details on branch 2022Q3 |
- p5-Thread-Apartment Apartment threading wrapper for Perl objects
- 0.51_1 devel =0 0.51_1Version of this port present on the latest quarterly branch.
- Maintainer: bofh@FreeBSD.org
- Port Added: 2006-09-29 00:48:00
- Last Update: 2022-09-07 21:58:51
- Commit Hash: fb16dfe
- Also Listed In: perl5
- License: AFL21
- WWW:
- https://metacpan.org/release/Thread-Apartment
- Description:
- Thread::Apartment provides an apartment threading wrapper
for Perl classes. "Apartment threading" is a method for
isolating an object (or object hierarchy) in its own thread,
and providing external interfaces via lightweight client
proxy objects. This approach is especially valuable in the
Perl threads environment, which doesn't provide a direct
means of passing complex, nested structure objects between
threads, and for non-threadsafe legacy object architectures,
e.g., Perl/Tk.
By using lightweight client proxy objects that implement the
Thread::Queue::Queueable interface, with Thread::Queue::Duplex
objects as the communication channel between client proxies
and apartment threads (or between threads in general), a more
thread-friendly OO environment is provided, ala Java, i.e.,
the ability to pass arbitrary objects between arbitrary threads.
Thread::Apartment is a fundamental component of the PSiCHE
framework (http://www.presicient.com/psiche).
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- p5-Thread-Apartment>0:devel/p5-Thread-Apartment
- To install the port:
- cd /usr/ports/devel/p5-Thread-Apartment/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/p5-Thread-Apartment
- pkg install p5-Thread-Apartment
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: p5-Thread-Apartment
- Flavors: there is no flavor information for this port.
- distinfo:
- SHA256 (Thread-Apartment-0.51.tar.gz) = 571fa77d4938566cd2c5284edd5ef513198ef0614d1a50af0c73faafd111df84
SIZE (Thread-Apartment-0.51.tar.gz) = 73960
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- p5-Class-ISA>=0.32 : devel/p5-Class-ISA
- p5-Class-Inspector>=1.08 : devel/p5-Class-Inspector
- p5-Thread-Queue-Duplex>=0.92 : devel/p5-Thread-Queue-Duplex
- perl5>=5.32.r0<5.33 : lang/perl5.32
- perl5>=5.32.r0<5.33 : lang/perl5.32
- Runtime dependencies:
-
- p5-Class-ISA>=0.32 : devel/p5-Class-ISA
- p5-Class-Inspector>=1.08 : devel/p5-Class-Inspector
- p5-Thread-Queue-Duplex>=0.92 : devel/p5-Thread-Queue-Duplex
- perl5>=5.32.r0<5.33 : lang/perl5.32
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- devel_p5-Thread-Apartment
- USES:
- perl5
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|