可以使用托管线程来调用本机函数

时间:2011-03-22 19:19:10

标签: visual-c++ c++-cli

我有本机函数需要2个参数,我想创建托管线程来调用这个函数,假设函数是Func(arg1, arg2) ...我怎么能通过创建一个新的托管线程调用它...我的意思是使用System::Threading

1 个答案:

答案 0 :(得分:2)

托管(System::Threading)线程必须具有托管线程过程。

当然,该托管过程可以调用所需的本机函数,但是当您传递ThreadStartParameterizedThreadStart代理时,必须是托管代码。即使您设法创建指向本机代码的委托,也只是因为编译器正在为您创建托管填充程序。