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();//逐个开启线程
    }

    好了,实现控制开启线程数是不是很简单啊?
  • 相关阅读:
    有关.net 框架的学习笔记
    简单定义工程架构
    respondsToSelector的相关使用
    IOS框架和服务
    iOS常用第三方类库
    ios换肤思想,及工具类
    集成激光推送
    远程推送
    ios本地推送
    UIPopoverController 的使用
  • 原文地址:https://www.cnblogs.com/0000/p/1581510.html
Copyright © 2011-2022 走看看