建立執行緒可提高程式效能和回應能力。在 C++ 中,使用 std::thread(function_name, argument_list) 語法建立線程,其中 function_name 是要執行的函數,argument_list 是要傳遞的參數。例如,建立一個執行緒列印"Hello, World!":#include ##如何建立C++ 中的執行緒 建立執行緒的語法std::thread thread_name(function_name, argument_list);
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() 語句將阻塞主線程,直到子執行緒完成執行。
要注意的事項
以上是如何在C++中建立線程?的詳細內容。更多資訊請關注PHP中文網其他相關文章!