c#编程中,线程有什么有啊?

来源:百度知道 编辑:UC知道 时间:2024/06/16 16:28:42
请尽量说的简单一点,c#我现在学的还不是很多

线程总的来说可以这么理解,比如你的双手干活,一只手写字,另一只手擦玻璃,两只手各干各的互不干涉,这就可以称之为多线程(一只手为一个线程)。
在程序里面可以这么理解,一个程序称之为一个进程,因为程序要处理的东西很多,比如涉及到无限循环、不断递归之类的,这其中的每一样操作都会大量占有cpu,那么就需要用多线程分别处理。
一个进程可以包括好多个线程,线程与线程之间是要根据cpu的种类不同而处理不同的。多线程cpu是可以同时开启多个线程的。线程的操作一般来说有启动(start)、关闭(close)、挂起(suspend)、休眠(sleep)

“有什么有”?你先告诉我你问的是什么啊?

你qq聊天时可以打开很多个聊天窗口,同时聊天,每个窗口就是一个线程
这就是线程的作用

给你举个下载的例子吧 普通下载 很慢, 讯雷就是用多线程的 可以快 线程就是同时做很多事情, 不是要把一件做完了 在去做另外一件的 是同时的