zoukankan      html  css  js  c++  java
  • 控制开启线程数

    1.如何控制线程的数量?

    2.如何防止多线程下载同一网页

    3.如何判断线程结束?

    4.如何控制线程结束?

    下面就这几个问题提出解决方法:

    1.线程数量我们可以通过for循环来实现,就如同当年初学编程的打点程序一样。

    比如已知用户指定了n(它是一个int型变量)个线程吧,可以用如下方法开启五个线程。

    Thread[] downloadThread;
    //声名下载线程,这是C#的优势,即数组初始化时,不需要指定其长度,可以在使用时才指定。
    这个声名应为类级,这样也就为其它方法控件它们提供了可能
    ThreadStart startDownload = new ThreadStart( DownLoad );
    //线程起始设置:即每个线程都执行DownLoad()
    downloadThread = new Thread[ n ];//为线程申请资源,确定线程总数
    for( int i = 0; i < n; i++ )//开启指定数量的线程数
    {
    downloadThread[i] = new Thread( startDownload );//指定线程起始设置
    downloadThread[i].Start();//逐个开启线程
    }

    好了,实现控制开启线程数是不是很简单啊?
  • 相关阅读:
    BOM(JavaScript高程笔记)
    初识AJAX
    初识DOM
    《JavaScript DOM 编程艺术》读书笔记
    git/ TortoiseGit 在bitbucket.org 使用证书登陆
    原生JS的对象常用操作总结
    js 判断对象相等
    IE 坑爹的浏览器兼容模式
    Linux+mysql混杂
    前端-CS-04
  • 原文地址:https://www.cnblogs.com/0000/p/1581510.html
Copyright © 2011-2022 走看看