Multithreading in C++
Multithreading is a way to improve the performance of a program by allowing it to run multiple threads of execution simultaneously. In C++, you can use the std::thread class to create and manage threads. Here's an example of using multithreading in C++:
c++
#include <iostream>
#include <thread>
void print_message() {
std::cout << "Hello from thread!" << std::endl;
}
int main() {
std::thread t(print_message);
std::cout << "Hello from main!" << std::endl;
t.join();
return 0;
}
In this example, we're creating a new thread using the std::thread class and passing in the print_message function as a parameter. The print_message function simply prints out a message to the console. We then print out a message from the main function, and then use t.join() to wait for the thread to finish before exiting the program. When you run this program, you should see both messages printed out, but they might not appear in the order you expect because the print_message function is running in a separate thread.
No comments:
Post a Comment