perl-Thread-Semaphore-0:2.13-499.red80> K KtĉH2!c31^ Wgh.support@red-soft.ru  WgcҿG8͊Z -g\a@nI=*(Xݳgʜ3|X&09RDrԔ|RA\Iݙu7Z U>u+#e@2ɵ.@fϫ-r"4)vi*7uF:ww%IGdӖ'Vz-P]6Nwg bgBDkGo;2 mbA IBZj)L\כ@+lcf136bbc60e33eecdf05ec7afeaa3e1fbf3616abb48fc6b335cd745047aa9cf919e651cee94c02c6d9613579d7e4ffb1e7dabc3d,rMQ.sb.>>? d , 0 y $0 6 < H  $T |  M  x | ( 8 9 : G <H HI TX XY `\ x] ^ b d e f l t u v x|Cruperl-Thread-Semaphore2.13499.red80Thread-safe semaphoresПотокобезопасные семафорыSemaphores provide a mechanism to regulate access to resources. Unlike locks, semaphores aren't tied to particular scalars, and so may be used to control access to anything you care to use them for. Semaphores don't limit their values to zero and one, so they can be used to control access to some resource that there may be more than one of (e.g., file handles). Increment and decrement amounts aren't fixed at one either, so threads can reserve or return multiple resources at once.Семафоры предоставляют механизм для регулирования доступа к ресурсам. В отличие от блокировок, семафоры не привязаны к определенным скалярам и поэтому могут использоваться для управления доступом ко всему, для чего вы хотите их использовать. Семафоры не ограничивают свои значения нулем и единицей, поэтому их можно использовать для управления доступом к некоторым ресурсам, которых может быть несколько (например, файловые дескрипторы). Суммы увеличения и уменьшения также не являются фиксированными, поэтому потоки могут резервировать или возвращать несколько ресурсов одновременно.hstapel80.red-soft.ru+redosredsoftGPL+ or ArtisticRED SOFTDevelopment/Languages/Perlhttps://www.perl.org/linuxnoarch3A큤hhhj74035957a27b82deb9e8dc11ba26c1af55f740b8732703da527ea6fc401c3dbf6fa6967cc7b2ad72eec3c2c627120e8396be9223522d733f57c9d1c5ad14a3cfrootrootrootrootrootrootperl-5.36.0-499.red80.src.rpmperl(Thread::Semaphore)perl-Thread-Semaphore     perl(:MODULE_COMPAT_5.36.0)perl(Carp)perl(Scalar::Util)perl(strict)perl(threads::shared)perl(warnings)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)1.103.0.4-14.6.0-14.0-15.4.18-1perl-interpreter4:5.30.1-4514.18.2h~@h6f@dVitaly Peshcherov - 4:5.36.0-499Vladislav Mitin - 4:5.36.0-498Vitaly Peshcherov - 4:5.36.0-495Vitaly Peshcherov - 4:5.36.0-494- Fix CVE-2025-40909 {235839}- Fix CVE-2024-56406 - Rebranding- Rebuild for redos80-updates without bootstrap- Rebuild for redos802.130:2.13-499.red80Thread::Semaphore.3pm.gzThreadSemaphore.pm/usr/share/man/man3//usr/share/perl5//usr/share/perl5/Thread/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -U_FORTIFY_SOURCE -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redsoft/redsoft-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redsoft/redsoft-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19i686-redsoft-linux-gnutroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)directoryPerl5 module source textutf-866e87ab1e58b20cbca2958632aeca820a62e92368ff440eb2fb89e049515c0685fce3d620d433b9b260d9ae81346c131a06c6b220b8017b52ea9001aa3681dcc? (/h071081a41689c958e332e./usr/share/man3/Thread::Semaphore.3pm.gzZsFŜ설EB$eoiH'^ْJ\-v!0  @} EʮuNU9_CΎ8)$y0\U&sB$;h.P}~Dzw=y"͔ơ:?Dz=%R*cQND{>U+ʸB+a@u*734li=jb1\}-鏖Uq^Cކ#7 IRrMe&\e"dCKb-.ҕ uDB8ڽaȤ&La(14(ZI=ƛo4Ҁ43!/)E.Y0+;@8pq]8i"D@<'DnWgJTeO2% n 3%ǔ %`8K|˔$B}4Y<ȧc%τ~c\:VZδ-G]GX ˱ 3 # xk;q۾{yVsA+w['w`Mr8ԣەhgu UTdH>|h2j\*eD9׮LаkFMgI$&dʮ D6ۍT7am ta~Vx2Ņ49.}"ȴUYx3l jGbD*;; wXjHh W\~3RY s%(Nmb`{^@ܽ}g$a$ %3-b{G欌UB-wH5Y{_xcyQ@(ҧ2+6euy< Za?01 ԻF/+{uVe_۷+̾5jSHV޶դ9gsm>O-]p;/^ =;V&g|9jJ~f CpOݰӓ͆4fi}pb3iyaü6Xۓ^PکSҘs\v!.}?x6re/&i0!ʥcbbF<̱SR7!1;]STN̒-D^g1yS$4|货 Uz⬒ ϪÃAjY*hQ~20bXջjQx5P4Hh ;R :UJ*&I 8H~`TvIvR׀q,(y}&IM>`| z* C0#5$,HVd n34ԩx/±Pк$B֟(Fx,#tQO8]=ϼYΐ2e(8#"###jɭ%O)s?E?Amd:a?Rl\;MMU{/vd$QD٭ѕ,Xn~5  Z0MR">M.? A0 Y'1^dž=>/qF ?"a:&᢭ݵ TwQ\y;j< SbY Ņ0 'dj  (ޝ_^#x(w7g^iʺ~8utY5eoȯtX7:P)0S.F ybL\dTYqq|SDA8WQDOwfܪ02IdºxymuQ[*kE*&%VkiXRywkt.%tFJ)k,I@OHzRz~FSp")M;rrۍpzhJ˄@cal(lӗW5zFU`۴),yf z>'gΦtE%xɕ)Y=-/ܜ3q*s> ~yy&zQ'Z` tymzi]0X 7 ,uD&,s2 75l3]EL x9?qvsdJ#3R# ,\ވp0?:$Ŷ2=V$7ʘ+8%$)) )yѻ[uhv6 aVV[,M nveҗ|ѷdLx 5CZ$(S?&FT t-~-E5TMwFX_hz0|@†g`^/ @%q+8aHMQ f@ޒ-=ɶqŨ:ߦLۯ-̸y hʷתTGղ-{-e꣤bFL屨Fd4l,~vKܦ;kk"9 vlJc ~GA0)҂+\a>|E9˂_ μ)[ëưjզ=b^FCӥr[qiZ!6gAN}W>ʉ" i=|B6|+R,ȒpX*\^{g^ߩ\ޜ\ZO<Շ{{Mel'd^Z>構SL$[0"&`a4XLpblU{gH/NmoQ[POSy;aeE.QGy}[B1lE:!qp2ڋCcTg6=O]/ޔ?:L!G&ٵZ U$#+5g>|Sה>"+~ Cr@rnM) պdo'241ed719perl536ad9e6/pmpackage ; use strict;warningsour $VERSION = '2.13'; evalts::dScalar::Util 1.10 qw(looks_like_number)# Pecations for internfunc my ($idate_argCre a new s oply with specified count (defaults to 1) sub{ $ssshif1;if (@_)!ined) ||! (!= ){requiCarp'un')::croak("itizes not anger:"} turn bless(\,}Decremen'sdmdown@_ ? ->() :ck($nd_wait >=-onlyue_nbokevenegoes below 0cetimeouts; d=ab() +!,}1Inup+=> 0dbdcas#F V¨QcLDF$)H30Bf 2R,D1H4""D"#MS;_Tcڿ{]UFB@o[CMR߸v<2fYiTGw%:ZWLp}b_3wTLDadS"#6&H˖@ DCDk ba%`H?i#[L.ՖPfY|]BkeAkiL&ifQ@K3v3FdbZ %15U8Â: a^?Eu,_8 i%QxS_gP5>T-P4!fr ~Aro`MPtkbr%=_=A,[Ob $K)xRّ!ekpX <2.0}!G5u ̶AK0 gNS6]ݎ[s4Wzd4wh|?mG/\Vi6I6 e*{_OٔUvi+{أwxO[xslՖa׷Ln]\A?% |~;<\hw=¨o$ D@REdcX$DZR4 Agp2 L2y?_p4pߊ9^bqi"Vk1M<糌!%h7MSujOeAɒs#_ dsO-#ұYX|$WWE_/],`@z걙?~1G=<'ћ[=k{{(Bpu.?X&tS4>x/菢pp 9^8=i"3<Ԑ)r6QT $zPno Iw"Q?99GӼ~MO@~Y?}v+>l9Yde бhoÌUp VloN>$~._չ?  mvX) MЉ&VY s,) o-=ji@;͡H B:OMPZ~8Rv{;tC+w$e6$D׋@)\O|n3yCQy֎In4&{[PLR䤽R㗔G9bn/%]&V HzCOoi[Z0tF!5p$FAK(9߄Κ*-Ǐjb!?I51J|n3o7 _c x,Ӫ,Ӹ+c{â\9n^騬i4P-3OP搎(f&Cs;V2Dّo6$1PTC>br T("3L$#IRNs፫^MdaDM.DCi#`MZ#szJ 5ID/3{g%t1w١GG)5tE5@-!=hV~輝y$ /2@q IxNSt@|obьD,8;|>ϱ~<,?7*S^jk{;5A;O=rPo_1Q p>:0{0v6jS 1,ܖvJ>1: Kdt[Yvqw`݇u(yi] r(zڮ iÍ"ZaΉ-x&\r'o=kvzIz3}o/uhx_Ѽ5qCqIu +-$u1*(Qpg_3xH%@!>?vɂUh[@oNGHR= eFME& ` rūʈq3G ,/$Gk~YG[֋ jNM›L2Gɛ`MEӶor