我有一个从表单加载开始的线程:
myThread = gcnew Thread( gcnew ThreadStart( this, &Form1::ThreadFunction1 ) );
myThread->Start();
在这个新线程中,我需要在这个线程函数之一中停止它:
public ref class MyThreadClass
{
private:
Form1^ myFormControl1;
public:
void Run()
{
... //some operations
Thread::Suspend();
}
};
但我得到一个编译器错误:'class::function':非法调用非静态成员函数。如何解决这个问题呢?