线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。
线程有两个基本类型:
1、用户级线程:管理过程全部由用户程序完成,操作系统内核心只对进程进行管理。
2、系统级线程(核心级线程):由操作系统内核进行管理。操作系统内核给应用程序提供相应的系统调用和应用程序接口API,以使用户程序可以创建、执行、撤消线程。
下面是使用线程的一个简单例子:实时显示系统时间:
1)首先建立MFC工程,然后对界面进行简单的布局,如下:
2)在.h头文件中加入
3)双击按钮,进入编程环境,代码如下:
4)线程函数如下(注意在线程里不能直接操作界面,需要使用mfc的消息机制):