2. diel - Knižnica štandardu C
V dnešnej lekcii si predstavíme štandardnú knižnicu
threads.h jazyka C, ktorú možno teoreticky použiť na
implementáciu vlákien v jazykoch C aj C ++.
Dokumentácia
Začnime odkazom na oficiálnej dokumentáciu knižnice. Tá je rozdelená na dve časti:
- threading -
hlavičkový súbor
threads.ha - atomické premenné
hlavičkový súbor
stdatomic.h.
Štandard C11
Na použitie knižnice je potrebné počítať so štandardom C11.
A tu je aj hlavný kameň úrazu - na rozdiel od C ++ 11 štandard C11 kompilery nemusí podporovať (príkladom budiž Visual C ++ kompiler vo Visual Studio). A aj keď kompiler podporuje C11, nemusí podporovať vlákna.
Standard udáva, že ak kompiler definuje makro
__STDC_NO_THREADS__, nemusí byť vlákna k dispozícii. Typicky
tak bude program v podmienečnom preklade:
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
50 kreditov
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tutoriálu si predstavíme štandardnú knižnicu threads.h jazyka C, použiteľnú v C / C ++, a ako s ňou tvoriť vlákna, mutexy a podmienené premenné.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.