线程编程托管C++ Thread类
看了很多的资料讲的内容很丰富很详细。这里只是给一个最简单的例子理解。对入门的理解。建立一个托管的窗体,在添加一个窗体。加入一个BUTTON控件。代码如下:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
this->backgroundWorker1->RunWorkerAsync();
this->backgroundWorker1->WorkerReportsProgress=true;
Form1 ^m=gcnew Form1();
Thread ^t=gcnew Thread(gcnew ThreadStart(m,&Form1::cx));
t->Sleep(1000);
t->IsThreadPoolThread =true;
t->Start();
t->Sleep(1000);
}
public:
void cx(Object ^s)
{
frm ^f=gcnew frm();
f->ShowDialog();
}
frm是添加的窗体,整个程序就是创建一个新的线程然后打开窗体。一般都要建立一个新的函数来处理代码。方便委托。