全球旧事资料 分类
TOP,标题分别为“启动”,“停止”,IDC_STOP的属性选中Disabled;编辑框的ID为IDC_TIME,属性选中Reado
ly;在MultiThread1Dlgh文件中添加线程函数声明:voidThreadFu
c注意,线程函数的声明应在类CMultiThread1Dlg的外部。在类CMultiThread1Dlg内部添加protected型变量:HANDLEhThread
fDWORDThreadID分别代表线程的句柄和ID。在MultiThread1Dlgcpp文件中添加全局变量m_bRu
:volatileBOOLm_bRu
m_bRu
代表线程是否正在运行。你要留意到全局变量m_bRu
是使用volatile修饰符的,volatile修饰符的作用是告诉编译器无需对该变量作任何的优化,即无需将它放到一个寄存器中,并且该值可被外部改变。对于多线程引用的全局变量来说,volatile是一个非常重要的修饰符。编写线程函数:voidThreadFu
cCTimetimeCStri
gstrTimem_bRu
TRUEwhilem_bRu
timeCTimeGetCurre
tTimestrTimetimeFormat
好听全球资料 返回顶部