一个关于线程的概念 各位,我在这方面是个初学者,我想请教两个问题,一个是关于线程的概念,对此我不是很了解,第二是关于socket方面的话题,不知道各位能否指点一二,哪里有更详细的资料。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 等别人回到我的问题的时候,我说说线程吧。一个CPU在任何时候都只能做一件事,但你也知道CPU做事很快,快得你看不出来他现在在哪件事,或者说你都不知道他什么时候已经把一件事做完了。现在如果有四件事,你可以让CPU逐个完成,但还有另外一个方法就是让CPU轮流的执行每个任务,由于执行的速度都比较快,所以你感觉每个任务都在被CPU执行。操作系统实现的方式就是把CPU的执行时间分成很多相等的时间片,这个时间片非常之短,以至于你感觉不出来,当然在这么短的时间内CPU还是能做很多事的。CPU在时间片的分配原则上有不同,不同的OS是有区别的,同时还与线程的优先级有关系,级别高的当然更容易获得CPU时间片。线程很重要的,例如你的服务器要给客户端提供下载服务,多个用户请求自然要有多个线程来负责,否则每个人都只能排队了,而实际上大家都觉得自己在下载,只是速度没有那么快而已。另外,在客户端,如果你制定一个过程去下载,然后你在一边等着,如果下载时间比较长,那么你看到程序像死了一样。但如果你采用线程的方法,让下载成为一个单独的线程去执行,然后让程序循环的去查看下载的进度,这样你就能看见下载的进度了,而且还可以控制十分应该取消这个下载。当然,上面的是我自己的口语化理解,真正要学好线程,你还得去看看数,希望对你有帮助。 请问如何编程实现“安全删除”U盘? 这样的表格怎样用控件和quickreport显示? 一个通过IE接口防问滚动条的难题!!!! 100分 解决一个问题. DBGridEh,DataSource,Query,DBNavigator的問題 四个and,到底应该怎么括? 请问哪里有Install Shield 工具下载??? 能把程序的运行结果,写回有本身exe文件中吗? delphi 怎么将RzLisBox控件中得内容保存到目录下的mingzi.txt两段中? 在ISAPI下用ADO方式存取数据库有何经验? ADO 一对多数据库 为什么我在quickrep上面只能加一个detailband和columnheaderband?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货