Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Zvýšte multithreading Tutoriál

Ak nemáte žiadne závažné množstvo C + + programovanie , ste určite narazili na knižnicu Boost , . Je tak populárne , že mnoho z jeho knižnice sú považované za pre zahrnutie v budúcom + + štandardu C. Mnoho spoločností zahŕňa podporu v ich C + + codebases ako samozrejmosť - je to takmer považovať za druhú štandardná knižnica . Ak používate Boost pridanie multithreading do vášho programu je jednoduché . Ako pridaný bonus , vaša multithreading kód bude viac prenosný , ak nechcete . Pokyny dovolená 1

Definujte funkciu , ktorá bude robiť prácu závitu . Je potrebné brať žiadne argumenty a návratové prázdnotu . Napríklad napísať :

void pracovník ( ) {

do_thread_stuff ( ) ;

}
2

Vytvorte objekt vlákna vo funkcii miesto , kde chcete začať niť . Pridať tento kód :

my_thread = zvýšenie :: shared_ptr ( nový boost :: vlákno ( pracovník ) ) ;
3

Počkajte , až sa závitom dokončiť realizáciu . Urobte to písomne ​​:

my_thread - > join ( ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené