我做一个项目,要求机器一开启便在后台运行该程序,
30秒扫200台机器,老师说在后台一定要开多线程,请问为什么呢?(另:开几个线程合适?)
30秒扫200台机器,老师说在后台一定要开多线程,请问为什么呢?(另:开几个线程合适?)
解决方案 »
- 超链接下载
- table里的height属性不支持
- 快来抢分!!
- 数据库中提取并显示在页面的图片,控制大小问题。?
- Server2000 无法连接到远程数据库 连接字符串是:Server=192.168.1.100;uid=sa;pwd=ddd;database=Northwind
- datalist在页面上不显示
- 关于图片的存和取的问题
- 在类里为什么用不了ds.tables(0).rows(i).item(j)
- 为什么在OnInit中设置的ViewState无效?
- 如何触发datagrid中的dropdownlist模版列的selectindexchange事件?
- 急急急...IS映射
- 急需一个Asp.Net+Ajax的小实例(源代码)
能不能再具体点说?
电脑中操作系统的多线程随处可见
线程
这些都是操作系统的基础,写程序的当然不能不知道
举个例子吧:
比如有10个人,一个人在工作,那就是相当于一个线程,那么10个人同时工作就是10个线程,你自己想象一下为什么要开多线程了
至于开多少个线程,要根据你你运行的硬件平台的资源/程序需要的资源得出一个大概,就知道开多少线程了
如果不这样做。
你不用多线程。那么你的程序要一直等到当前程序的结果后才继续执行下一步,要不然就一下卡死在那。直接超时或有结果返回。