线程,简单的来说,就是一个程序集中可以同时运行的多个任务,单线程就是一个程序集同一时间只运行一个任务,多线程就是同一时间运行多个任务。与之相关的是进程,进程一般在win系统下代表一个程序集,也可以理解为win系统上的一个线程。win的多任务处理,就是win系统级的多线程任务。硬件上的多线程与之类似,都是以同一时间来衡量 。一个程序集只有一个进程,可以有多个线程
谢谢前辈
你放学回家: 下课后就往家走。
然后你想买个吃的, 又去买吃的,但还是往家走;
然后遇到熟人,打个招呼, 但还是往家走。
--
比喻可能不太形象。 多线程就是把一个时间段再划分成更小的片儿来让不同的线程执行。
但是多线程使用要考虑场合。 具体请去看看MSDN 的 Thread 命名空间吧。
谢谢