Dit is de Windows-app genaamd moodycamel::ConcurrentQueue waarvan de nieuwste release kan worden gedownload als v1.0.3.zip. Het kan online worden uitgevoerd in de gratis hostingprovider OnWorks voor werkstations.
Download en gebruik online gratis deze app moodycamel::ConcurrentQueue met OnWorks.
Volg deze instructies om deze app uit te voeren:
- 1. Download deze applicatie op uw pc.
- 2. Voer in onze bestandsbeheerder https://www.onworks.net/myfiles.php?username=XXXXX in met de gebruikersnaam die u wilt.
- 3. Upload deze applicatie in zo'n bestandsbeheerder.
- 4. Start een OS OnWorks online emulator vanaf deze website, maar een betere Windows online emulator.
- 5. Ga vanuit het OnWorks Windows-besturingssysteem dat u zojuist hebt gestart naar onze bestandsbeheerder https://www.onworks.net/myfiles.php?username=XXXXX met de gewenste gebruikersnaam.
- 6. Download de applicatie en installeer deze.
- 7. Download Wine van de softwarebronnen voor Linux-distributies. Eenmaal geïnstalleerd, kunt u vervolgens dubbelklikken op de app om ze met Wine uit te voeren. Je kunt ook PlayOnLinux proberen, een mooie interface via Wine waarmee je populaire Windows-programma's en -games kunt installeren.
Wine is een manier om Windows-software op Linux uit te voeren, maar zonder dat Windows vereist is. Wine is een open-source Windows-compatibiliteitslaag die Windows-programma's rechtstreeks op elke Linux-desktop kan uitvoeren. In wezen probeert Wine genoeg van Windows opnieuw te implementeren, zodat het al die Windows-applicaties kan draaien zonder Windows echt nodig te hebben.
SCREENSHOTS
Ad
moodycamel::GelijktijdigeWachtrij
PRODUCTBESCHRIJVING
Er zijn niet zoveel volwaardige lock-free wachtrijen voor C++. Boost heeft er één, maar die is beperkt tot objecten met triviale toewijzingsoperatoren en triviale destructors, bijvoorbeeld. Intel's TBB-wachtrij is niet lock-free en vereist ook triviale constructors. Er zijn veel academische papers die lock-free wachtrijen in C++ implementeren, maar bruikbare broncode is moeilijk te vinden, en tests nog moeilijker. Deze wachtrij heeft niet alleen minder beperkingen dan andere (voor het grootste deel), maar is ook sneller. Hij is redelijk goed getest en biedt geavanceerde functies zoals bulk-enqueueing/dequeueing (wat, met mijn nieuwe ontwerp, veel sneller is dan één element per keer, en de snelheid van een niet-gelijktijdige wachtrij benadert en zelfs overtreft, zelfs onder zware concurrentie). Kortom, er was een lock-free wachtrijvormig gat in het C++ open-source universum, en ik besloot het te vullen met het snelste, meest complete en best geteste ontwerp en de implementatie die ik kon.
Kenmerken
- Een industriële lock-free wachtrij voor C++
- Implementatie met één header, plaats het gewoon in uw project
- Volledig thread-veilige, vergrendelingsvrije wachtrij
- Gelijktijdig gebruiken vanaf een willekeurig aantal threads
- Elementen worden waar mogelijk verplaatst (in plaats van gekopieerd)
- Geen kunstmatige beperkingen op elementtypen of maximaal aantal
- Geheugen kan vooraf worden toegewezen, of dynamisch indien nodig
- Volledig draagbaar (geen assemblage; alles gebeurt via standaard C++11-primitieven)
- Ondersteunt supersnelle bulkbewerkingen
- Bevat een blokkeringsversie met lage overhead (BlockingConcurrentQueue)
Programmeertaal
C + +
Dit is een applicatie die ook kan worden opgehaald van https://sourceforge.net/projects/moodyc-concurrentqueue.mirror/. Het is gehost in OnWorks om online op een makkelijke manier te kunnen worden uitgevoerd vanaf een van onze gratis Operative Systems.