我做了一个程序,里面需要运行多个函数,函数内还包括多个函数,等于是三层,我想使用多任务和多线程,也就是有多个任务,一个任务里面有多个线程,过去没用过,应该怎么写???还有如何给任务或者线程定时?让他每格30秒开始一次?

解决方案 »

  1.   

    老版本的windows(3.1什么的)才讲多任务,现在的xp什么的,是讲进程和线程,而非任务。如果你要使用多线程的话,可以使用ThreadPool
      

  2.   

    如果用多线程的话可以考虑下面三种方法:
    1.Thread类
    2.ThreadPool
    3.Timer
    相比较而言,我比较喜欢用Thread,在实际应用方面控制精细些,如果只是简单应用的话,用Timer就可以了。你可以参照csdn上面的例子来做。不过在深入研究以后会发现并发/加锁/接锁是非常烦人的。如果你有具体的想法可以和我联系:[email protected]