1. 程式人生 > >VC CreateThread(),建立執行緒時為什麼執行緒函式一定需要static修飾

VC CreateThread(),建立執行緒時為什麼執行緒函式一定需要static修飾

因為,當把執行緒函式封裝在類中,this指標會作為預設的引數被傳進函式中,從而和執行緒函式引數(LPVOID lpParameter)不能匹配,不能通過編譯。此時,就需要把執行緒函式在定義的時候,最前面加上static。

當執行緒函式不在類裡面時,就不會出現此類問題。