【发布时间】:2013-08-06 12:58:45
【问题描述】:
我正在为 C++/CLI 寻找这个 stackoverflow: How to get Windows thread pool to call class member function?: 我有一个带有成员函数的 ref 类(该函数的副本是静态的,用于测试目的):
ref class CTest
{
public:
static void testFuncStatic( System::Object^ stateInfo )
{
// do work;
}
void testFunction( System::Object^ stateInfo )
{
// do work;
}
};
从 main() 我可以轻松地将静态函数的调用添加到线程池:
System::Threading::ThreadPool::QueueUserWorkItem (gcnew System::Threading::WaitCallback (&CTest::testFuncStatic));
但我不想调用静态函数(它或多或少是一个与对象无关的全局函数),我想为 CTest 类的几个实例调用成员函数testFunction()。
我怎样才能做到这一点?
【问题讨论】:
标签: callback c++-cli threadpool member-functions