2011-03-22 60 views
0

我有原生功能需要兩個參數,我想創建託管線程調用這個函數,假設該函數是Func(arg1, arg2) ...我如何通過創建一個新的託管線程中調用它。我的意思是使用System::Threading可以使用託管線程調用本地函數

+0

有一個在創建線程只是調用本機的功能是沒有意義的。直接調用它。 – 2011-03-22 19:24:02

+0

怎麼樣! ü可以寫一個示例代碼來做到這一點 – Aan 2011-03-22 20:08:03

+0

Func鍵(1,2);你必須提出一個更好的問題。 – 2011-03-22 20:14:35

回答

2

甲管理(System::Threading)線程必須具有管理線程過程。

那個託管程序當然可以調用原生函數,當然,但是當你通過一個ThreadStartParameterizedThreadStart委託時,它必須是託管代碼。即使你設法創建指向本機代碼的委託,這只是因爲編譯器正在爲您管理的墊片。

+0

它現在很清楚...感謝的很多 – Aan 2011-03-23 14:42:29

相關問題