Buat urutan untuk meningkatkan prestasi dan responsif program. Dalam C++, cipta benang menggunakan sintaks std::thread(function_name, argument_list), dengan function_name ialah fungsi untuk dijalankan dan argument_list ialah argumen yang akan dihantar. Contohnya, buat utas untuk mencetak "Hello, World!": #include Cara membuat thread dalam C++ Syntax untuk mencipta threadstd::thread thread_name(function_name, argument_list);
thread_name
ialah nama objek thread, function_name</ code> ialah fungsi yang akan dijalankan dan <code>argument_list
ialah senarai argumen yang akan dihantar ke fungsi tersebut. thread_name
是线程对象的名称,function_name
是要运行的函数,argument_list
是要传递给函数的参数列表。
实战案例:创建和运行一个线程
以下是创建一个新线程并使其打印"Hello, World!"的实战案例:
#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()
Berikut ialah kes praktikal untuk mencipta utas baharu dan menjadikannya mencetak "Hello, World!":
rrreeeprintMessage
Fungsi ialah fungsi mudah untuk dilaksanakan oleh utas baharu. Pernyataan thread1.join()
menyekat utas utama sehingga thread anak selesai pelaksanaan. Atas ialah kandungan terperinci Bagaimana untuk membuat benang dalam C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!