Package: libconcurrentqueue-dev (1.0.3+ds-1)
Links for libconcurrentqueue-dev
Debian Resources:
Download Source Package concurrentqueue:
- [concurrentqueue_1.0.3+ds-1.dsc]
- [concurrentqueue_1.0.3+ds.orig.tar.xz]
- [concurrentqueue_1.0.3+ds-1.debian.tar.xz]
Maintainers:
External Resources:
- Homepage [github.com]
Similar packages:
Låsefri kø for C++ i industrikvalitet
Funktioner
* Helt vanvittig hastighed * Implementering for enkelt-hoved. Bare smid det i dit projekt * Fuld trådsikker låsefri kø. Brug samtidighed fra ethvert antal tråde * C++11-implementering - elementer flyttes (i stedet for kopieres) når muligt * Skabelonopbygget, hvilket udelader behovet for at håndtere eksklusivt med pegere - hukommelse håndteres for dig * Ingen kunstige begrænsninger på elementtyper eller maksimalt antal Hukommelse kan forhåndsallokeres, eller dynamisk efter behov * Fuld flytbarhed (ingen samling; alt udføres via C++11-standarden) primitives). * Understøtter superhurtig masseoperationer * Indeholder en blokeringsversion med lav belastning (BlockingConcurrentQueue). * Undtagelsessikker
Årsager til brug
Der er ikke så mange låsefrie køer med alle funktioner for C++. Boost har en, men den er begrænset til objekter med trivielle tildelingsoperatorer og trivielle destruktører, for eksempel. Intels TBB-kø er ikke låsefri, og kræver også trivielle konstruktører. Der er mange akademiske artikler, der implementerer låsefrie køer i C++, men nyttig kildekode er svær at finde, og test endnu sværere.
Denne kø har ikke kun færre begrænsninger end andre (for hovedparten), men er også hurtigere. Er godt testet og tilbyder avancerede funktioner som massekø/fjernelse fra massekø (hvilket, med det nye design, er meget hurtigere end et element ad gangen, nærmer sig og overgår endda hastigheden for en ikkesamtidig kø selv under kraftig bestridelse).
Download libconcurrentqueue-dev
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
all | 36.6 kB | 204.0 kB | [list of files] |