{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":[],"categories":["devel","perl5"],"comment":"Apartment threading wrapper for Perl objects","compare":null,"dependentCount":null,"description":"Thread::Apartment provides an apartment threading wrapper\nfor Perl classes. \"Apartment threading\" is a method for\nisolating an object (or object hierarchy) in its own thread,\nand providing external interfaces via lightweight client\nproxy objects. This approach is especially valuable in the\nPerl threads environment, which doesn't provide a direct\nmeans of passing complex, nested structure objects between\nthreads, and for non-threadsafe legacy object architectures,\ne.g., Perl/Tk.\n\nBy using lightweight client proxy objects that implement the\nThread::Queue::Queueable interface, with Thread::Queue::Duplex\nobjects as the communication channel between client proxies\nand apartment threads (or between threads in general), a more\nthread-friendly OO environment is provided, ala Java, i.e.,\nthe ability to pass arbitrary objects between arbitrary threads.\n\nThread::Apartment is a fundamental component of the PSiCHE\nframework (http://www.presicient.com/psiche).","flavors":[],"html":"https://daemonports.org/dragonfly/devel/p5-Thread-Apartment/","kind":"port","lastUpdate":null,"license":["AFL21"],"maintainer":"bofh@FreeBSD.org","name":"p5-Thread-Apartment","newest":true,"newestVersion":"0.51","noVulnData":false,"origin":"devel/p5-Thread-Apartment","otherSystems":[{"maintainer":"bofh@FreeBSD.org","newest":true,"origin":"devel/p5-Thread-Apartment","path":"/devel/p5-Thread-Apartment/","system":"FreeBSD","version":"0.51_1"},{"maintainer":"bofh@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-Thread-Apartment","path":"","system":"HardenedBSD","version":"0.51_1"},{"maintainer":"bofh@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-Thread-Apartment","path":"","system":"GhostBSD","version":"0.51_1"}],"packages":null,"pkgName":"p5-Thread-Apartment-0.51_1","related":null,"repository":"DPorts","requiredBy":[],"requiredByCount":0,"runDepends":["devel/p5-Class-ISA","devel/p5-Class-Inspector","devel/p5-Thread-Queue-Duplex","lang/perl5.36"],"status":null,"system":"dragonfly","systemLabel":"DragonFly","version":"0.51_1","versions":null,"vulnerabilities":null,"www":"https://metacpan.org/release/Thread-Apartment"}
