pthread - je to Knihovna pro vícevláknové programování v prostředí Unix. Umožňuje vytvářet a spravovat více běhů v jednom procesu. Ve Visual Studio 2019 však pthread není vestavěnou součástí a vyžaduje další nastavení pro použití.
Tento návod krok za krokem popisuje proces instalace a konfigurace pthread ve vývojovém prostředí Visual Studio 2019, abyste mohli vyvíjet vícevláknové programy na Windows.
Krok 1: Stažení pthread
Nejprve je nutné stáhnout původní soubory pthread z oficiálních stránek. Klikněte na odkaz http://www..sourceware.org/ pthreads-win32 / a stáhněte si archiv obsahující původní soubory pthread.
Krok 2: rozbalení archivu
Rozbalte archiv se zdrojovými soubory pthread na místo, které vám vyhovuje na pevném disku. Můžete například rozbalit archiv do složky "C:\pthread".
Krok 3: Konfigurace projektu
Otevřete svůj projekt ve Visual Studio 2019. Klikněte pravým tlačítkem na název projektu v Průzkumníku řešení a vyberte možnost Vlastnosti.
Krok 4: Přidání cest k souborům pthread
V okně vlastností projektu, které se otevře, vyberte Vlastnosti konfigurace - > VC++ adresáře. Do pole "povolené adresáře" přidejte cestu do složky, kde jste rozbalili archiv s pthread. Pokud jste například rozbalili archiv do složky "C:\pthread" pak přidejte do pole hodnotu "C:\pthread\include".
Krok 5: Přidání závislostí
V tomto kroku je třeba přidat závislosti pro váš projekt. V okně Vlastnosti projektu vyberte Vlastnosti konfigurace - > rozvržení - > vstup. Do pole "Další závislosti" přidejte následující soubory:
pthread.lib kernel32.lib user32.lib
Po přidání závislostí klikněte na" OK " pro uložení nastavení.
Gratuluji! Úspěšně jste nainstalovali a nakonfigurovali pthread ve Visual Studio 2019. Nyní můžete k vývoji svých programů použít více vláken.
Jak nainstalovat pthread do Visual Studio 2019
Krok 1: Stáhněte a nainstalujte knihovnu pthread-win32
| URL: | https://github.com/GerHobbelt/pthread-win32/releases |
|---|---|
| Doporučená verze: | 2.9.1 |
Krok 2: rozbalte archiv s knihovnou pthread-win32
Krok 3: Otevřete Visual Studio 2019 a vytvořte nový projekt
| Šablona projektu: | Prázdný projekt (Empty Project) |
|---|
Krok 4: ověření a konfigurace projektu
- Klikněte pravým tlačítkem na projekt v Průzkumníku řešení a vyberte Vlastnosti (Properties)
- Vyberte platformu all configurations (All Configurations)
- V kategoriích projektu vyberte "C/C++" (C/C++)
- Přidejte cestu k titulkům pthread do additional include Directories:
| $(SolutionDir)pthread-win32 |
|---|
- Vyberte "Rozvržení" (Linker)
- Přidejte cestu ke knihovnám pthread do additional Library Directories:
| $(SolutionDir)pthread-win32 |
|---|
Krok 5: Konfigurace vlastností rozvržení
- Vyberte " Vstup "(Input)
- Přidejte " pthreadVC2.lib " v Additional Dependencies:
Krok 6: zkopírujte soubory pthread-win32 do adresáře projektu
Nyní můžete použít knihovnu pthread ve Visual Studio 2019 k práci s vlákny ve vašem projektu. Dobrou práci!
Příprava na instalaci
Před instalací pthread ve Visual Studio 2019 je třeba provést několik předběžných kroků:
1. Nainstalujte Visual Studio 2019
Před zahájením instalace pthread se ujistěte, že máte nainstalované Visual Studio 2019. Pokud není nainstalován, Stáhněte si a nainstalujte aktuální verzi Visual Studio 2019 z oficiálních stránek společnosti Microsoft.
2. Nainstalujte CMake
Pthread vyžaduje použití nástroje CMake ke generování souborů projektu. Stáhněte a nainstalujte CMake z oficiálních stránek: https://cmake.org/download/
3. Vytvořte nový projekt ve Visual Studio
Otevřete Visual Studio a vytvořte nový projekt. Vyberte typ projektu, který chcete (například aplikace Console) a zadejte název a umístění projektu.
4. Zkontrolujte nastavení kompilátoru
Ujistěte se, že je vybrán správný kompilátor C++. Chcete - li to provést, otevřete Nastavení projektu, přejděte na kartu "Configuration Properties" a vyberte "C/C++ - General". Nainstalujte "Additional include Directories" na cestu ke složce s hlavičkovými soubory pthread.
Podle těchto kroků budete připraveni nainstalovat pthread ve Visual Studio 2019.
Stažení a instalace MinGW
Ke stažení MinGW postupujte podle následujících kroků:
- Přejděte na oficiální stránky MinGW na www.mingw.org..
- Klikněte na odkaz "Downloads" v horní nabídce.
- Na stránce stahování vyhledejte sekci " Current Release "a klikněte na odkaz"Download MinGW Installation Manager".
- Stáhněte si instalátor MinGW Installation Manager a spusťte jej po dokončení stahování.
- V okně instalátoru vyberte komponenty MinGW, které chcete nainstalovat. Doporučujeme vybrat komponenty z oddílů "Basic Setup"a" C++ Compiler". Můžete si také vybrat další komponenty, pokud je potřebujete.
- Vyberte složku, do které chcete MinGW nainstalovat, a klikněte na tlačítko "Install".
- Počkejte na dokončení instalace MinGW.
- Po instalaci MinGW přidejte cestu k jeho spustitelným souborům do proměnné prostředí PATH.
Po dokončení těchto kroků budete připraveni použít MinGW k vývoji programů pomocí pthread ve Visual Studio 2019.
Nastavení proměnných prostředí
Před zahájením nastavení pthread ve Visual Studio 2019 je nutné změnit proměnné prostředí pro instalaci cesty ke knihovně a záhlaví souborů. To umožní kompilátoru a linkeru správně najít potřebnou funkčnost knihovny pthread.
Postupujte podle následujících kroků:
- Otevřete Visual Studio 2019 a vytvořte nový projekt nebo otevřete ten stávající.
- Vyberte "Vlastnosti" (Properties) projektu.
- V nabídce, která se otevře, vyberte položku " Konfigurace (Configuration) "a nastavte ji na"všechny konfigurace (All Configurations)".
- V levém podokně vyberte "C/C++" (C/C++).
- V pravém podokně vyhledejte " Obecné "(General) a vyberte" pokročilé adresáře zapnutí " (Additional include Directories).
- Klikněte na ikonu napravo od pole " pokročilé adresáře zapnutí "a vyberte" Upravit " (Edit).
- Přidejte cestu k hlavičkovým souborům pthread do seznamu adresářů zahrnutí, například: "C:\pthread\include".
- Pro uložení změn vyberte "OK".
- V pravém podokně vyberte "rozvržení" (Linker).
- V pravém podokně vyberte "Enter" (Input).
- Do pole " Další závislosti "(Additional Dependencies) přidejte název knihovny pthread, například: "pthread.lib".
- Pro uložení změn vyberte "OK".
Váš projekt je nyní nakonfigurován tak, aby používal pthread ve Visual Studio 2019. Zkontrolujte správné nastavení zkompilováním a spuštěním kódu pomocí funkcí pthread.
Stažení a instalace pthread
Chcete-li nainstalovat knihovnu pthread do Visual Studio 2019, postupujte podle následujících kroků:
- Přejděte na oficiální web pthread a stáhněte si nejnovější verzi knihovny.
- Rozbalte stažený archiv v počítači.
- Ve Visual Studio 2019 vytvořte nový projekt.
- V nabídce projektu vyberte 'Vlastnosti'.
- V okně Vlastnosti projektu vyberte 'C / C++' - > 'Obecné'.
- V možnosti "Pokročilé adresáře povolených souborů" zadejte cestu k dříve rozbalené složce s knihovnou pthread.
- Vyberte 'Rozložení' - > 'Obecné'.
- V možnosti "Pokročilé adresáře knihoven" zadejte cestu ke složce s knihovnou pthread.
- V možnosti 'Enter Library' přidejte ' pthreadVC2.lib'.
- Pro uložení změn klikněte na 'Použít' a 'OK'.
Nyní jste připraveni použít pthread ve svém projektu ve Visual Studio 2019.
Nastavení projektu ve Visual Studio 2019
Než začnete používat knihovnu pthread ve Visual Studio 2019, musíte v projektu provést několik úprav. V této sekci se dozvíte, jak na to.
1. Vytvoření projektu
Nejprve otevřete Visual Studio 2019 a vytvořte nový projekt nebo otevřete stávající. Typ projektu si můžete vybrat podle svých potřeb a programovacího jazyka.
2. Přidání souborů pthread
Dále v Solution Explorer vyhledejte svůj projekt, klikněte pravým tlačítkem a vyberte Přidat - > odkaz - > balíčky nuget. ". V okně, které se otevře, vyhledejte balíček pthreads-win32 a nainstalujte jej.
3. Nastavení vlastností projektu
Nyní je třeba upravit vlastnosti projektu. Klikněte pravým tlačítkem na váš projekt v Průzkumníku řešení a vyberte Vlastnosti. V okně vlastností vyberte v levém podokně" C / C++ "a otevřete sekci"Obecné". Do pole "další adresáře zapnutí"zadejte následující řádek:
Poté v levém podokně vyberte "C/C++" -> "rozvržení "a otevřete sekci"Obecné". Do pole "Další adresáře knihoven"zadejte následující řádek:
4. Přidání knihovny pthreads
Chcete-li do projektu přidat knihovnu pthreads, klikněte pravým tlačítkem na váš projekt v Průzkumníku řešení a vyberte Vlastnosti. Poté vyberte "C / C++" - > "rozvržení" - > "vstup". Do pole "Další závislosti" přidejte následující řádek:
5. Zachování změn
Kliknutím na tlačítko OK uložíte všechny změny a zavřete okno Vlastnosti projektu. Váš projekt je nyní nakonfigurován tak, aby používal knihovnu pthread ve Visual Studio 2019.
Kontrola práce pthread
Po úspěšné instalaci a konfiguraci pthread ve Visual Studio 2019 můžete začít ověřovat jeho fungování. K tomu lze vytvořit jednoduchý program, který bude používat funkce z knihovny pthread.
#include #include void* thread_function(void* arg)int main()
Při spuštění tohoto programu musí být na konzoli zobrazeny dvě zprávy: "Je to zpráva z hlavního proudu"a" je to zpráva z toku". To potvrdí, že pthread je úspěšně nainstalován a běží ve Visual Studio 2019.
Všimněte si, že funkce pthread_create se používá k vytvoření nového toku a funkce pthread_join se používá k čekání na dokončení toku a získání jeho výsledku.