比如说我有一个类是专门用来处理某个任务的,但程序开始时我又不知道用户要新建多少个这样的任务。我要怎样去处理这个类的对象的新建了?

解决方案 »

  1.   

    这样的场景很多啊.基本只要是程序就是这样的场景.我也不知道 今天SQL语句要被执行多少次啊.sql语句被执行多少次全是运行中的结果:比如 发生多少次异常,每发生一次记一次SQL等等等等.
      

  2.   

    我说的是WINFROM程序,比如说一个下载程序,有一个类是下载任务类。新建一个下载任务就新建一个下载任务类的对象,但不知程序运行后用户会有多少个这样的下载任务。我现在是download[] new download[i],i是我程序界面上的listview的数量。现在不能够随时的新增任务想问一下大家有没别的更好的方法处理这样的多任务程序
      

  3.   

    如果是要动态增减的话为何不List<download>呢?
    那样就随时新增任务了。
      

  4.   

    Thread 类
    新建下载任务  新建立Thread类
      

  5.   

    没说有什么难点,说一个更具体的例子吧。winfrom上有一个Filesystermwatcher的类,可以用来对一个目录进行监控,程序运行后,用户动态新增一个任务对某一个目录进行监控,这时要如何进行Filesystermwatcher对象的新建呢。。
      

  6.   

    同意8楼的观点:

    看不出来你这个需求 有什么必然的难点....
    也看不出来和多任务有什么关系....
    多任务一般会扯上多线程.你这个也没必要用多线程.”“我现在是download[] new download[i],i是我程序界面上的listview的数量。”没必要建立这种关联。listview只是信息的显示,不影响你有多少任务,为什么不能随时的新增任务。看起来你的多任务也没有必要交互或者共用资源,只是对象的不同实例,用不着多线程。
      

  7.   

    “如何进行Filesystermwatcher对象的新建”
     
    类,直接new不行么?
      

  8.   

    进行监控挤牙膏似地.......  这半天才说到重点.如果涉及到这个的话 肯定是要用线程的. 
    C:\SRC\HAHA
    D:\HHA
    E:\AAA\SSS假设要监控上面3个 盘符地址, 你有只有一个Filesystermwatcher类的话,那么你就分别NEW3次.然后把这NEW出来的3个对象都丢进线程池里面.再要不然自己new线程也行,每个线程处理一个 Filesystermwatcher 对象.
      

  9.   

    Filesystermwatcher  怎么用的...    路过~