none
这样的层级的“并发线程”应该如何做??? RRS feed

  • 问题

  • 1、Winform主程序,创建主线程“HostAll”,第一级线程。

    2、主线程“HostAll”下跑线程“HostOne”、“HostTwo”、“HostThree”、“HostFour”、“HostFive”、“HostSix”、“HostSeven”,这些第二级线程在“HostAll”下是并发的。

    3、线程“HostOne”、“HostTwo”、“HostThree”、“HostFour”、“HostFive”、“HostSix”、“HostSeven”下分别有“ProcessOne”、ProcessTwo、“ProcessThree”、“ProcessFour”、“ProcessFifve”、“ProcessSix”、“ProcessSeven”、“ProcessEight”八个线程,也就是第三级线程有“56”个

    4、“ProcessOne”、ProcessTwo、“ProcessThree”、“ProcessFour”、“ProcessFifve”、“ProcessSix”、“ProcessSeven”、“ProcessEight”八个线程,它们是并发的,但是都要有一个“标志”,它们都执行完了才执行最后一个方法ProcessEnd。

    问题一:一个线程下,可以跑其它线程吗?

    问题二:“HostAll”下启动的“HostOne”、“HostTwo”、“HostThree”、“HostFour”、“HostFive”、“HostSix”、“HostSeven”,应该用线程池吧?

    问题三:比如“HostOne”下跑的“ProcessOne”、ProcessTwo、“ProcessThree”、“ProcessFour”、“ProcessFifve”、“ProcessSix”、“ProcessSeven”、“ProcessEight”八个线程,它们都跑完后,最后执行一个方法,应该如何做???     有没有类似的实例可以参考???

    大师,有没有类似的实例可以参考。


    Science and technology is my lover.

    2012年11月9日 2:59

答案

全部回复