Esercizi Parallelismo C++
Ecco degli esercizi semplici con soluzione per praticare il parallelismo in C++ utilizzando thread.
Esercizio 1: Creazione di un semplice thread
Creare un programma che avvia un thread separato per stampare un messaggio.
Esercizio 2: Passaggio di argomenti a un thread
Creare un programma che passa un argomento a un thread e lo stampa.
Esercizio 3: Thread con funzione membro
Creare un programma che avvia un thread che esegue una funzione membro di una classe.
Esercizio 4: Parallelismo con più thread
Creare un programma che avvia più thread per eseguire una funzione in parallelo.
Esercizio 5: Utilizzo di std::mutex per sincronizzare l’accesso a una variabile condivisa
Creare un programma che utilizza `std::mutex` per sincronizzare l'accesso a una variabile condivisa tra più thread.
Esercizio 6: Utilizzo di std::future e std::async per eseguire funzioni asincrone
Creare un programma che utilizza `std::future` e `std::async` per eseguire una funzione in modo asincrono e ottenere il risultato.