p5-Thread-Apartment - Apartment threading wrapper for Perl objects

Property Value
Distribution FreeBSD 12
Repository FreeBSD Ports Latest amd64
Package filename p5-Thread-Apartment-0.51_1.txz
Package name p5-Thread-Apartment
Package version 0.51
Package release 1
Package architecture amd64
Package type txz
Category devel perl5
Homepage https://metacpan.org/release/Thread-Apartment
License AFL21
Maintainer bofh@FreeBSD.org
Download size 47.70 KB
Installed size 148.67 KB
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).
WWW: https://metacpan.org/release/Thread-Apartment


Package Version Architecture Repository
p5-Thread-Apartment-0.51_1.txz 0.51 i386 FreeBSD Ports Latest
p5-Thread-Apartment-0.51_1.txz 0.51 amd64 FreeBSD Ports Quarterly
p5-Thread-Apartment-0.51_1.txz 0.51 i386 FreeBSD Ports Quarterly
p5-Thread-Apartment - - -


Name Value
p5-Class-ISA = 0.36_1
p5-Class-Inspector = 1.34
p5-Thread-Queue-Duplex = 0.92_1
perl5 = 5.28.1_1


Type URL
Mirror pkg.freebsd.org
Binary Package p5-Thread-Apartment-0.51_1.txz
Source Package devel/p5-Thread-Apartment

Install Howto

Install p5-Thread-Apartment txz package:

# pkg install p5-Thread-Apartment

See Also

Package Description
p5-Thread-Cancel-1.13_1.txz Cancel (i.e., kill) threads
p5-Thread-Pool-Simple-0.25_1.txz Simple thread-pool implementation
p5-Thread-Queue-3.13.txz Perl5 thread-safe queues
p5-Thread-Queue-Duplex-0.92_1.txz Thread-safe request/response queue with identifiable elements
p5-Thread-Suspend-1.23.txz Suspend and resume operations for threads
p5-Thrift-0.11.0,1.txz Perl interface to Thrift
p5-Thrift-XS-1.04_2.txz Faster Thrift binary protocol encoding and decoding
p5-Throwable-0.200013.txz Easy-to-use class for error objects
p5-Tie-Array-Pack-0.02_1.txz Array implemented as a packed string
p5-Tie-Array-Sorted-1.41.txz Perl array which is kept sorted
p5-Tie-CPHash-1.04_1.txz Perl module implementing a case preserving hash table
p5-Tie-Cache-0.21_1.txz LRU Cache in Memory through a tie interface
p5-Tie-DBI-1.06_1.txz Perl module implementing Tie hash to a DBI handle
p5-Tie-DB_File-SplitHash-1.05_1.txz Wrapper around the DB_File Berkeley database system
p5-Tie-DB_FileLock-0.11_1.txz Locking access to Berkeley DB v1.x