1

我有一个从表单加载开始的线程:

            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':非法调用非静态成员函数。如何解决这个问题呢?

4

0 回答 0