2012-05-15 44 views

回答

8

您可以創建一個包含所有相關的數據結構和指針傳遞到結構(填充適當的參數)的一個實例CreateThread()

在您的線程創建功能,您將需要轉換LPVOID回到一個指向你的結構的指針來使用它。

5

把這些參數到一個結構,在堆上分配,並在LPVOID參數傳遞結構的地址。然後,您的線程函數可以將LPVOID轉換爲指向結構並讀出參數的指針。

把它放在堆上是很重要的,因爲如果你把它放在調用CreateThread的線程堆棧上,那麼當你的線程程序嘗試訪問它時它可能是無效的。