线程就是一个进程里运行多个“子工作”;
<1> 工作
每一个“子工作”要做的事情由你创建线程时候指定的函数来决定,
线程运行后,则开始执行这个函数;
<2> 停止
当线程函数运行到最后一句,也就是说这个函数执行结束了,则线程也停止了;
<3> 主线程
其实一个进程创建起来后,至少有一个线程在运行,
例如,C里的main()函数,
该函数也是由一个线程来运行的,但是被成为“主线程”,
main()函数运行完了,则主线程也停止了,接着进程也停止了;
<4> 子线程
对于C来说,在main()函数运行期间所创建的线程就是“子线程”;
<5> 运行开关
其实本身不存在所谓运行开关的,
线程创建起来后,则开始运行你所指定的那个函数,
该函数只要还没退出,则线程一直在运行,
所以,这个开关可以完全由你用代码来控制;
<6> LINUX下的线程
LINUX,或Windows,有不同的API提供来让你创建线程;具体参阅LINUX的文档即可;
<7> 线程的其他控制
不排除有对应的API来让你暂停线程,挂起线程等,
但你可以简单控制,线程一直在运行,
而暂停则通过你的线程函数来自行决定;
[
本帖最后由 kwbplcz 于 2010-11-4 09:57 编辑 ]