我有本机函数需要2个参数,我想创建托管线程来调用这个函数,假设函数是Func(arg1, arg2)
...我怎么能通过创建一个新的托管线程调用它...我的意思是使用System::Threading
。
答案 0 :(得分:2)
托管(System::Threading
)线程必须具有托管线程过程。
当然,该托管过程可以调用所需的本机函数,但是当您传递ThreadStart
或ParameterizedThreadStart
代理时,必须是托管代码。即使您设法创建指向本机代码的委托,也只是因为编译器正在为您创建托管填充程序。