當我使用的CreateThread API方法,有什麼事我需要做的,當我想 通LPVOID地方lpParameter參數傳遞一個以上的參數?多個參數來CreateThread函數
7
A
回答
8
您可以創建一個包含所有相關的數據結構和指針傳遞到結構(填充適當的參數)的一個實例CreateThread()
在您的線程創建功能,您將需要轉換LPVOID
回到一個指向你的結構的指針來使用它。
5
把這些參數到一個結構,在堆上分配,並在LPVOID
參數傳遞結構的地址。然後,您的線程函數可以將LPVOID
轉換爲指向結構並讀出參數的指針。
把它放在堆上是很重要的,因爲如果你把它放在調用CreateThread
的線程堆棧上,那麼當你的線程程序嘗試訪問它時它可能是無效的。
相關問題
- 1. 傳遞多個參數的CreateThread
- 2. CreateThread參數失敗
- 3. 的CreateThread路過長lpParameter參數來
- 4. CreateThread包裝函數
- 5. Win32 CreateThread()參數爲零?
- 6. Python函數:多個參數
- 7. 函數的多個參數
- 8. PHP函數多個參數
- 9. C++ CreateThread()LPSTR參數錯誤Windows 7(64)
- 10. 將參數傳遞給CreateThread的
- 11. CreateThread()奇怪地傳遞結構參數
- 12. 將__int64傳遞給CreateThread參數
- 13. 通過CreateThread傳遞參數失敗?
- 14. CreateThread參數值意外改變
- 15. 多個參數來logging.debug
- 16. Autohotkey如何使用函數參數來執行多個imageSearches
- 17. 來自PHP的多個參數調用Javascript函數
- 18. 創建函數有參數來創建多個JRadioButton
- 19. 用n(3個或更多)參數來捲曲函數?
- 20. 傳遞一個在多個參數的函數參數在JavaScript
- 21. C/C++中的單個參數(函數)中的多個參數
- 22. Golang:從函數返回多個參數
- 23. Excel函數的多個參數
- 24. 多個可選參數調用函數
- 25. __contains__函數的多個參數
- 26. 發送多個參數到WinJS.Binding.converter()函數
- 27. 將多個參數傳遞給函數
- 28. 創建JS函數與多個參數
- 29. 帶有多個參數的NSIS函數
- 30. 複合函數有多個參數