スレッドを作成してプログラムのパフォーマンスと応答性を向上させます。 C++ では、std::thread(function_name, argument_list) 構文を使用してスレッドを作成します。ここで、function_name は実行する関数、argument_list は渡される引数です。たとえば、「Hello, World!」を出力するスレッドを作成します。 #include スレッドは、同時に実行される他のスレッドと組み合わせると、各スレッドは独自の独立した命令ポインター、スタック、ローカル変数を持ちます。スレッドを作成すると、同時実行性が向上し、CPU 使用率が最大化されるため、プログラムのパフォーマンスと応答性が向上します。 C++ では、次の構文を使用してスレッドを作成できます: 实战案例:创建和运行一个线程 以下是创建一个新线程并使其打印"Hello, World!"的实战案例: 在这个案例中, rrreee この場合、 std::thread thread_name(function_name, argument_list);
thread_name
はスレッド オブジェクトの名前、function_name</ code> は実行される関数、<code>argument_list
は関数に渡される引数リストです。 thread_name
是线程对象的名称,function_name
是要运行的函数,argument_list
是要传递给函数的参数列表。#include <iostream>
#include <thread>
using namespace std;
void printMessage() {
cout << "Hello, World!" << endl;
}
int main() {
// 创建一个新线程
thread thread1(printMessage);
// 让主线程等待子线程完成
thread1.join();
return 0;
}
printMessage
函数是一个要由新线程执行的简单函数。thread1.join()
printMessage
関数は、新しいスレッドによって実行される単純な関数です。 thread1.join()
ステートメントは、子スレッドが実行を完了するまでメイン スレッドをブロックします。 注意事項
🎜スレッドは、パラメータと戻り値の型を渡すことによってメインスレッドと通信できます。 🎜🎜
以上がC++でスレッドを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。