atomic-queue-devel-1.6.3-1.fc40 >t 6 6_ 6 J \ `3!]W>D] 'p~[ye[ 'p~[y̖g=WR%DIIoKi%TFcĤ+7565Fa%ܟuƸpU* |Zwo쩂uc$+D߄|zhxLP|P&cp^1@!@?vp"=dvnG׏hphp>W'nL0 ^j[:7)CZ  ;VZ`hY 9b,D楉4mA޼517;jܗlC##r:E:æh?Iq:D M ,!R #FT5 IE0!Oߌ#+XlT`A[*@"e[Mk5F/Ar.,V-uKf$QR8F=p (uR 3p+P|d9 ViAҢ)HQU-;pu Ԟs3,5Q']\m(.yY&-VY#479c9f3588d28eac4d27fffb3f638becbbf039bea42db1d7012cd5e1dbc910d387eb1fe0bfb12ac1ded68949557c29b2f266af6c030204a3204a9e00483046022100ebf6bee8912dfce47386403ad87e3315a9861b1dc02ac79c5742b9e083e375d4022100d7976440ce820b32840b8a4b434fe9528fdd8bd5386b7bbc76c623d7c4504663030204a3204a9e00483046022100b84a5f12e3814fe0ec251dbd659d87031aee16afd17ae78bc5f55f8051cb40cd022100e9888376cc2153bc00087b9eabe340ef8ad543b9b389c36e3da0c49fe9f58063030204a3204a9e004730450221009a2a36c304697f8776437c365b1eebe5abf291ee07d82bad3129f85df8d3a69802203c9764091165bb73e9e1b2c39a94a95086041ec343f8d475348b7443c17dbba7030204a3204a9e00463044022031437ff9afd21ba93296bb1de993c7eb5af6741f5ab345743d96deab31ca5c1f022064ff3fa3cc88a64a0e05846c93b2d02e1a6a50b0421540d5cc3693c90b86c001030204a3204a9e00473045022100e9ec4753e20a88030c64484a43fcc4bf809274c92903a0ede32354f74788138c02206af7f9c24d4a7e45327c2a7ca6f45c592881f8c5bfc2c490d098b6e9ba29a4ae030204a3204a9e004730450220661496c08703a6211cb562425911119ebf3075d358d3a5b085da7c203f546012022100be2146938525c7c58986635b6d37f984926b6b31712d03e43b357aeb42483d6e030204a3204a9e004830460221008bcede86b4c8f516337e6ec5f860502c315779149b60fe9a810643d4e53ce518022100cf566fe32ba1729ab8e191072d92d48c3de9430a0e1d5fd0145f86e4703e71f0\؉3!]W>D] 'p~[ye[ 'p~[ýp3o]4T $_4j 9"KAzm:?!A=Lhc9 ?[dl&Cׅ`;?ud " E         % N T \              4X (<8H9:G` H I XY\ ] ^b&def lt( uP vx04Catomic-queue-devel1.6.31.fc40Development files for atomic-queueC++14 multiple-producer-multiple-consumer lockless queues based on circular buffer with std::atomic. It has been developed, tested and benchmarked on Linux, but should support any C++14 platforms which implement std::atomic. The main design principle these queues follow is minimalism: the bare minimum of atomic operations, fixed size buffer, value semantics. These qualities are also limitations: • The maximum queue size must be set at compile time or construction time. The circular buffer side-steps the memory reclamation problem inherent in linked-list based queues for the price of fixed buffer size. See Effective memory reclamation for lock-free data structures in C++ for more details. Fixed buffer size may not be that much of a limitation, since once the queue gets larger than the maximum expected size that indicates a problem that elements aren’t processed fast enough, and if the queue keeps growing it may eventually consume all available memory which may affect the entire system, rather than the problematic process only. The only apparent inconvenience is that one has to do an upfront back-of-the-envelope calculation on what would be the largest expected/acceptable queue size. • There are no OS-blocking push/pop functions. This queue is designed for ultra-low-latency scenarios and using an OS blocking primitive would be sacrificing push-to-pop latency. For lowest possible latency one cannot afford blocking in the OS kernel because the wake-up latency of a blocked thread is about 1-3 microseconds, whereas this queue’s round-trip time can be as low as 150 nanoseconds. Ultra-low-latency applications need just that and nothing more. The minimalism pays off, see the throughput and latency benchmarks. Available containers are: • AtomicQueue - a fixed size ring-buffer for atomic elements. • OptimistAtomicQueue - a faster fixed size ring-buffer for atomic elements which busy-waits when empty or full. • AtomicQueue2 - a fixed size ring-buffer for non-atomic elements. • OptimistAtomicQueue2 - a faster fixed size ring-buffer for non-atomic elements which busy-waits when empty or full. These containers have corresponding AtomicQueueB, OptimistAtomicQueueB, AtomicQueueB2, OptimistAtomicQueueB2 versions where the buffer size is specified as an argument to the constructor. Totally ordered mode is supported. In this mode consumers receive messages in the same FIFO order the messages were posted. This mode is supported for push and pop functions, but for not the try_ versions. On Intel x86 the totally ordered mode has 0 cost, as of 2019. Single-producer-single-consumer mode is supported. In this mode, no read-modify-write instructions are necessary, only the atomic loads and stores. That improves queue throughput significantly. Move-only queue element types are fully supported. For example, a queue of std::unique_ptr elements would be AtomicQueue2B> or AtomicQueue2, CAPACITY>. The atomic-queue-devel package contains libraries and header files for developing applications that use atomic-queue.ejbuildvm-x86-06.iad2.fedoraproject.orgdFedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://github.com/max0x7ba/atomic_queuelinuxnoarchc )^1A큤A큤A큤eeeeeeeeee3d1de585be4bf225f85b3c3654289902971b8d8a9a6144f5548672313caa719b7e7de2fdec4106ac66f8825daff6bdf841f567990c9007952faff42ab6355b5a112fdf338e9da19f510eb8ec1fa656d31a78f4677087f4ce8d0ea40f868acc34435d8d81336f9d721e9ab4de55ea34df5a5784ebda0e1839443b80e2fa9ed221b59cdcfa39502f5277a7664a503d7202e61549ebbad9db474d0269de2fdffe197e879997aa7a81a39eed0adc8abdb0fdb4e6c6efb6deb60523bb2bf1f47e4ce822e4fce4f072000d810546875f26ad1e8b23fcb942fe0a00c85602eb3626c1bbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootatomic-queue-1.6.3-1.fc40.src.rpmatomic-queue-develatomic-queue-static    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.19.1.1eee̫@eXed@eV@d@d)n@c@c@cR@cR@bnb@Benjamin A. Beasley - 1.6.3-1Benjamin A. Beasley - 1.6.2-1Benjamin A. Beasley - 1.6.1-1Fedora Release Engineering - 1.5-3Fedora Release Engineering - 1.5-2Benjamin A. Beasley - 1.5-1Fedora Release Engineering - 1.4-3Benjamin A. Beasley - 1.4-1Benjamin A. Beasley - 1.1-1Fedora Release Engineering - 1.0-9Benjamin A. Beasley - 1.0-8Benjamin A. Beasley - 1.0-7Benjamin A. Beasley - 1.0-6Fedora Release Engineering - 1.0-5- Update to 1.6.3: Fixes C++20 compile errors- Update to 1.6.2- [packit] 1.6.1 upstream release- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Update to 1.5 (close RHBZ#2249919)- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Update to 1.4 (close RHBZ#2183486)- Update to 1.1 (close RHBZ#2173288)- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Indicate dirs. in files list with trailing slashes- Leaf package: remove i686 support- Confirm that License is SPDX MIT (no License field change)- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild 1.6.3-1.fc401.6.3-1.fc40atomic_queueatomic_queue.hatomic_queue_mutex.hbarrier.hdefs.hspinlock.hatomic-queue-develREADME.mdatomic-queue-develLICENSE/usr/include//usr/include/atomic_queue//usr/share/doc//usr/share/doc/atomic-queue-devel//usr/share/licenses//usr/share/licenses/atomic-queue-devel/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19x86_64-redhat-linux-gnudirectoryASCII text, with very long lines (828)ASCII texthttps://bugz.fedoraproject.org/atomic-queueutf-81fef48ac279c121b6fbf6acd82bef7d4e5a76105f9e5515d5fcff78743c700d15586a779fc7a9649b935c3c94d801ee4da23592f29a2b9814ae939cf5ce31f3c?P(/hUL<22_-#/xD +PLj$G;+$#M4*pC*yqON\/&_0:5*Sڇ j2 sL(s'5R2 L>/L\uĭo *t]$8g[63JG1v`2ڥRLghd=8C IkijqP֐'6ORN&8"-O(+` qjz߻NV *7"x@L*ۖ>>v9[z-2:5QsmrjrSE5IM)n6K7V;Kqđ?F7rWZ9s[ubF`tZcž~yGʟjуpL$` xab'I̎~WZ)k*NChOAI%ȳ e4@d vx d'gkIN+ɏ/%H?w4S돋vjͯ!`OH䵌!HXDG#u8^NaVA*9 B\ųX0)=nn=w{j 0i ,HX-K z|h:s4hIө|܍lFS M5<<0H-@0SiH6uQ < ꡵ǦVNst:޸-d "=+<vP0 DhlVΣQh?=&pzt;Ye+.1#W& ĔquISv ) e}|> ,۸"WqzI Do ڪ7~A gCQ[-4<#"yO&jsJO^RIé'j$& 5qIi4[e6 ֹXh%s\*!JIpuΘeWF$&ŲVC6"ha#8a\DDP^Ř+풡Ux&"-QRUce2YT4q:p0X4 fLI%lH.=6r{c)Jo<r(˳bL]g_ svMf`C*a&J5Q>S龄s DAt7"z1F#tNT8&. 6ʀX= 0P\MHB\G Alj5[r͡0qׅ$ zu8R{ʳ^ .UM0#F,:[VUymhnlFO^6G3ZG f N[C!{G Ƣšnn_.ӳ qgfȣk,V"Z/JHeX9gJ/uZʎC! _%rB!i ;%ZmO~$mGHM lqO@a˭54,A XW˽Ei7#/5W)fXh @0XXU5< r͎`(i |_Fk7VȻ>jHf+u^vқqp Q `, ۪diUrm9us]+= IT2V]!][N(šV0R*TN oy޵I,XuhfݭZ-Nzr/*o͹eŋm}/zh]\Fk#OPG:ëh{EDFYrw9-*`\_Vw+?%('_fĶE6nӒ8#/9ƞ}6|eWq\BX(lΈ "%2EPw͵[}/re1Iz|h0ŭd )߶҆˽Ps~Q}J$uqWi8Z0=s^E?}Ђ,> 7 ۹4 o-xDz_o6tfX?篸?HK3VG 0.0B{%7v^辞m.%k$0 t%fY2 R(_,]|Tqb"kHj 8йd0T. ˆ4өpu` trp\T4 4JrHT. ? 0,8*LRa:fXt@ܩd@̧S w8Qe0s0l$.pt,\``6M)+OE18 `ҩxV7ydJo9d{U}U1cwGab%Wss"VH^C 0b_/yBG`YC$ .3px]X@&4KsL `Vfȑ#[\ā$|7\8"=,0tCb/.Q}#믅n VpX\0bhW2BʦҴ4rW1*c9k A ]{G"GP 0`^ WEҠ ,kY vvw%4"B|- +D1anJN∁Aq蹞!ѭ/ihp)\U1^_0 8b0۩Ҕ{ON'iYq5_"zGaG?E眝䨴hJeZB0a߰]wCKŇsI6R zҳ,~Bڄ'dMyݫΣ~:=k4ڭKgqwX;UŦs&*%$Ӭ!왃UyX:AIB,| p840" *^UѶOׯHCaF GyH~SY}!Mheuu~ae(1UviBʭoO0jmqVػzr~OGCR*J.\EZ긋jZP$ ޶!מ>.eoU K41 @ @ G#\cIKDLs1HbA $0@I toK^ Ęg:(FnU껥'WVW9i ,yDw=Y&P J\>v2l]`S]lm|F*ӑ~ 0L΁fڏ{^YClw_>1,c;"ܰ>11 4%Njɹ7iC.EfB4K\7~ r PZ'CoB46ȇ{Q`t3rtaq.h%ۢ4par8uxaso䁃nj`^q#djSwzmqL5)Wc@(-]"hɓ08 Jz{+t\Kwiz +pg6z21Hmh/DiK<Ь '' H;ȥg(-0HsU]u- dԛ׹ ee[ 7S*=iuJ% i4b z!M%h|9OV雙O/9àUn͍ǍI G͍VɊKO`j|pTEMщrB|  : l[`VvurWe<~i(@ VÌIΞjAUGZP|50 B$<+%D@2d;I^-4l_rq n䥜'T桻cbuh Z2aPq/f;RJ #5LGQV鶆'1Kg2tȶ 0/ʨ $ 7fu,8aW"*VׯbޚaS7Y^SR7+mHY]?E1PV֐SGMH|#éUMOƽV`Hc;A >I,_N#ߵ&o[͑Jrي;{gga-8O1`/4hL(΄?á0dr޽oK+%?p t"̑x}lEQl69vK5KonWQu&4 ~8yN۬-S|JHBUu#BOʳo-Dc("_?'$&F p\6F>+#ȀGP|OϽ$l8-q}-~E1c-~*W:GCG)g7N04jUt9A7[e  h A|z?gQJR p_#Ԯ/(2 0~Q悋CI8Dj W칓F[OϚ Z#.5suv%6j<ݫٵ>qqqgbJ.b$ 6k y2R*]=i q),Gh6!oQO5)Dk?/OS}xuaRuH]m8w5-oWV(E&?#oԑS.WоS+a#$<N!8Z=ùqg#(V 7ry}+&.4!- _%aCVŹ ^JO L\K$]:gfY8Y\Ǩ:Q{3Z[B)Iz@w%uamD!aз=HU VqU}(*ay7Z2W-_8s˘eޞ&p@Moˑi1arx -m~rML Xx!W/ՉK'|vZ 2AAv 4@xEXy0GkPJ8>d]<BHWK3P tm:zƕn`9=,X1}1O/΀̛ NBGyjpw6EF3$lK )붾·e<꼵{?^m9N7(7Fe iIa3'Wy^@Ho^psz`K}`ZY"#*ΫW1~vXe5洙9D[T/0y࿋p5ka4VKWe(&fc}Ûv$(0117LΞ\ ^" .ڜsU*E̹! qv-b.y&a#P+lqIrWܝ[x5J5~bJ<=_c mza:~E*#zc|{\e+X@ i¤Y& T| l*ىcsOck?pt" tP ]~(ql"3*> bbrʣC_ tt$ܣUJF_1bӄy9\}O!{;m ڜgup( KAj^'0{ƭw[`l7Yv(\ 4U' c 3*0w/<҇h1_?.)&}l $gbKO3@%%g sb6Wbӗ8nE%sT(A6݁!Σ6ҩPxLx#*vl l҉@\#)heEg' S."<|}wP V.lmK}ņL$cPvz JClC#r nG]N nMeRU9Iy7~:|Ҭ!\+;'$h_W ӨEXt٠+jln.bdO1бNZKCPi#`f7o&6 y(Tu%:2O CrOZ[5->5H0ImCrя-VxoydDM~<>@K>)4YR{kB1蚟&~Թ@U9Xg(xe+50ӿ'ĢqΫ0Q$X[xsȡTZSpi(lƑLL+eG`K!Fa2g_tЭf%&2zG@Di@WqkfR8sܣ|%d_#a؀qN;(*fXp=k(pk$ \~PK7ߣ+77 "Q7{O{вJsTb]%z\I '1cs0WVA.7XgOfZr2VCr춚^ȑ+V?."ŒYdF/̐|X]i鄂]zOf$!`JZ K?IVaM7"zG~~E_Z rꊌAtmd@$D~@@r{|kh0 .-B3Sk`^@dW]X=uV:[H.yLp3hy?3Y OH\B1Tܖ{-,Q_.VBt̕S5q8[e˺p-(V^ۗ81,"g]ZQ 6c^W6\Gbʵk(ϒq /kl'DefhaBTjPHPlr8LsTA[ ~ªgǦBO)9iDv$ 5C:ωݠ͊OTsu;Z3?;r( ?L|]!5:%VxdyB~A2GS4d EV>]tk KQ.y恤Pǘ!T(2X?<*NEƔmR@?N)E5G0/pTqꡔ!s(pS0WDyjLu躭~Ѧp" Jc'G0Dey{dJԵ)V(kyޜҘ5&s4XuDS4˜&Q猌^_R-$vjST/Id] :OAu(0H*4 D滸 WRi| ȓ갣S-oHMo/,4t=a%v$҇G"Bth (k1U'zyUh 1bJ18 8Ď2 .Z|&ZҘ0#8a@Db?q-b~)@btDYဟۡgI}5O0LdMpU8Ϸw].sB:?߽I~*F'8RL\Ae c%dFW@u}KFaj7CNyJD3kAX L!]R:` d'NLXkՄ>o3D#(~LPwBZ k~$uV&7 Pż F(3F\?s?qܲb6eI{{H17&7&:a8}M>Ke߮ByJ@O{!Nyĸg|00hkc8\jNϻ s:ήaݛ8҂iAl,"- aCXaD#> teeJK<`grZZ#^=kEnNϹ֊^JeqQ2@- tiZ#k毝X\9N6:P6vfXs*4!YG2Z쵊kv~/Q`)t3ҽ́(ru ܝUQ(m-zw!@ 2TQz ki`vz "Q Sx#ږwӈ\+4\" {ŒĖ.7->|S9 IY% @-h+ϭfVgdy5VgĢThH7][iOHx!(6r<:Ƌ$g' Ad݊3M*ȍ6CI,,P }"ܷa>Q ۇ8spˡ5HrmSN% O 2o!R"mɢO7F R!a1%(DB8u%wWK$8  (evDuzTqc]i:d<;j$Pxx1z+_ߍ/R-$+rPD$2LZ2Fᘪg !YV5sQ'B[ҮT #6psY2CQ݁N8]ܳhM0*ZѬO N`/l8a]!y!'鐅?&хI2' 5&0%qeDU_Exzh"1,Z)yc[ih(l+@73yMOWxW.pml (|~u~Ҧ5mFڝ@apet^`p<*SQEM]~W*ц |1Y7qwʤZŰMg10123 p83dt!眜apλe`)f8W6ɕZbiI,,? UIJsO ̔ |˞ 4%a@ɟv0ܻñuoJ ʽzNxfe#bo j҇:鱻jo qIh#5qe㎦mN~QyHgao7U{10#Ν#{+ӻWob08[ \oNՆP`Kk''KJ-0Jj?LװĵptST{2ń4',,y&v -m5mXܒӵT F5FDMAԩ8&!ߝ#ӕ.&#`Xw/Q᠞r8z#:*[哫n_ ڍƐT7IglIXiQ/-nJ.oQï7I!jN3pQ±yl?0>UD>KQ >|;vޡW򚜧T0-ЃWt ?Yv7p^;ʞp8D&XxfD4[5>b ZOˢ;ߋO8z%4CBzDCeQz1l!hp-J NNTx"*E,\Kzn ȥA:*m6h=^.HsRVh̀B* ?ߥ0d$R[ۀ}B;uߢN4 ,W'r5&A$ބ4Ix-ijϗS 5yM`݇]_*Ϻmt^ÚG xbSXsC4 ut 8㯈DcNOj}Ķ_ѹY-zNCnâ?-a~\ W2\A3nʘ<+XcTݣD'7aqA`^oўAR,J'gqТY--v:gL]ua5riXDp&`[2募mZR0?ҬR&q3f^Ct5\lO*#紇Xo%? e-&Gɣ0d1Et p C(2Y<|Ȕ6(Ы _oWݟEEI=!Ip E0[8#DaL{_噫<]V,슖H'4i(WRz@X˱(yBnjӠ!`1")#r߁:khix[33!>E| \ uo4;X#DJK^2! VP>%yhx 6~'Aͻj.C6 p{.=iCʺQ@^svgcrd=>?uGb,aͷ󪄂>[U660.CmfPT46 dkǷ6'F@qE 銿niy\n"feN+ݎ[j)o[\t%-h)hnIc ӲrVPvHOT+:7yhMԟy9 CrIJݻߒ=AWղNؿzFP$aqG˗EXwX?lkUo !0|a>OkQ\.afͮdNW)=͈!\㚦GD/lm27[#CP(5m8Ixҷ/Rg MX=>s#Xz}aN0ohZ&aK&)+ w:nӾ&FA&5}s:Db=%]+ExcW5