多线程或者单线程对于很多人来说可能不明白他们的区别在哪里,如果要简单来说的话,那就是多线程会比较单线程来得高级,电脑运行的时候也会来得快些,那么多线程在win xp中是怎么实现的呢?
打了SP2的windows xp操作系统用户可能会发现,访问网络并不舒畅了,只要在后台开了访问网络的软件,如果再打开其他访问网络的软件或者IE浏览器时,可能无法打开或者连接速度缓慢。尤其是当用户运行了FlashGet、BT或者P2P等多线程访问网络的软件时,再运行任何访问网络软件时都导致经常访问不到网络,就像没有断开网络了一样,为什么会这样呢?在SP2中,为了防止Windows XP SP2受到网络蠕虫病毒等的传播和攻击,微软给windows xp SP2访问网络做了最大安全连接限制,这就导致下载软件失效或者下载软件占用了全部连接 ,而用户再使用其他软件却无法访问到网络了。
虽然微软在Windows XP SP2中限制了最大安全连接限制为10线程,对于广大的BT爱好者和经常泡网运行多网络软件的朋友来说,这是绝对不够的。笔者在网上找到了一个可以修改windows xp SP2系统文件Tcpip.sys最大安全连接限制的软件,仅为30KB。下载完以后,把这个文件放在系统目录下,再进入Dos模式下,运行EvID4226Patch/l=$n$/w=C:WINDOWS system32drivers/l=tcpip.sys,其中$n$为个人需要设置,假如笔者需要把最大安全连接限制设置为50线程,那么输入运行 EvID4226Patch/l=50/w=C:WINDOWSsystem32drivers/l=tcpip.sys即可,笔者并不建议把此数值改的太高,这样网络安全会大大降低,笔者建议普通用户设置为10~30,BT爱好者设置为100~150,并且安装杀毒软件和防火墙,这样网络安全才有保障。
如果可以实现多线程自然是要用多线程比较好用了,现在也基本要淘汰单线程了,所以大家对这方面的知识还是要多去了解了解,跟上时代的脚步。 |