{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":[],"categories":["devel","perl5"],"comment":"Various locking implementations supporting processes and threads","compare":null,"dependentCount":null,"description":"This module, a standalone version of MCE::Mutex, implements locking methods\nthat can be used to coordinate access to shared data from multiple workers\nspawned as processes or threads.\n\nThe inspiration for this module came from reading Mutex for Ruby.\n\n$m1 = Mutex-\u003enew( );\n$m1-\u003eimpl();   # Channel\n$m2 = Mutex-\u003enew( path =\u003e /tmp/my.lock );\n$m2-\u003eimpl();   # Flock\n$m3 = Mutex-\u003enew( impl =\u003e \"Channel\" );\n$m3-\u003eimpl();   # Channel\n$m4 = Mutex-\u003enew( impl =\u003e \"Flock\" );\n$m4-\u003eimpl();   # Flock","flavors":[],"html":"https://daemonports.org/dragonfly/devel/p5-Mutex/","kind":"port","lastUpdate":null,"license":["ART10"],"licenses":["Artistic-1.0"],"maintainer":"dvl@FreeBSD.org","name":"p5-Mutex","newest":true,"newestVersion":"1.011","noVulnData":false,"origin":"devel/p5-Mutex","otherSystems":[{"maintainer":"dvl@FreeBSD.org","newest":true,"origin":"devel/p5-Mutex","path":"/devel/p5-Mutex/","system":"FreeBSD","version":"1.011"},{"maintainer":"dvl@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-Mutex","path":"","system":"HardenedBSD","version":"1.011"},{"maintainer":"dvl@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-Mutex","path":"","system":"GhostBSD","version":"1.011"}],"packages":null,"pkgName":"p5-Mutex-1.011","related":null,"repository":"DPorts","requiredBy":["sysutils/p5-OpenTelemetry","sysutils/p5-OpenTelemetry-SDK"],"requiredByCount":2,"runDepends":["devel/p5-ExtUtils-MakeMaker","lang/perl5.42"],"status":null,"system":"dragonfly","systemLabel":"DragonFly","version":"1.011","versions":[{"date":"2026-11-11","version":"1.011"}],"vulnerabilities":null,"www":"https://metacpan.org/pod/Mutex"}
