我爱Aspx >> VC.Net >> 在vc++.net托管中使用线程的一个例子}
}
int _tmain(void)
{
Console::WriteLine(S"这是一个进程测试程序");
gcsimple *st=new gcsimple();
ThreadStart *d1=new ThreadStart(st,gcsimple::ThreaFunc1); 义一个委托指向要执行的线程,委托的声明部分以由系统定义
Thread *t1=new Thread(d1); 委托指针传递给Thread类并由Thread类来管理线程
Console::WriteLine(S"t1的状态{0}",__box(t1->ThreadState));
Console::WriteLine(S"启动t1所管理的线程");
t1->Start(); 动t1所管理的线程
Thread::Sleep(0); 回主线程t1所管理的线程与主线程并行执行
Console::WriteLine(S"t1的状态是{0}",__box(t1->ThreadState));
t1->Suspend(); 起t1所指的线程
Thread::Sleep(0);
Console::WriteLine(S"t1的状态是{0}",__box(t1->ThreadState));
t1->Resume(); 复t1所指的线程
Thread::Sleep(0);
Console::WriteLine(S"t1的状态是{0}",__box(t1->ThreadState));
t1->Join(); 束线程添加此方法后将使t1所管理的线程在高优先级执行,线程结束后在返回主线程执行
Console::WriteLine(S"t1所管理的线程已经结束");
return 0;
}
【我对这篇文章有话说?】
程序员手记:简析Java RMI 与 .N..[05-21]
.NET框架以及在C++中的初步应用[05-21]
在.NET中得到OS版本信息[05-21]
.Net中的反射使用入门[05-21]
Multithreading in .NET Applica..[05-21]
体验:VC++ .NET 2003 –安装和使..[05-21]
体验:VC++ .NET 2003 –安装和使..[05-21]
体验:VC++ .NET 2003 –安装和使..[05-21]
ATL实例教程1(VC++.NET)[05-21]
如何修改CJlibrary608在VC.net环..[05-21]
PMT资源之Open Source多媒体软件[05-21]
初为项目经理(完整版)[05-21]
传递自动化字符串数组[05-21]
走出MFC子类化的迷宫[05-21]
C#和C++的速度大比拼(二)[05-21]
C#和C++的速度大比拼(第一部分)[05-21]
关于杠杆长度变化的问题(C问题)[05-21]
利用SharpZipLib实现实时zip压缩..[05-21]
简单分析用SPI实现防火墙[05-21]
简单分析用SPI实现防火墙[05-21]