none
敬请各位高手解决:vb.net2010如何判断所有多线程都已经运行完毕的问题?谢谢 RRS feed

  • 问题

  • 本人的一个vb.net2010程序经过测试已经正常,在此程序中,有几个过程中用到数目不等的多线程的方法, 这些多线程的运行有以下三个状况要判断(这是程序每次运行必须出现的状况之一):一、无一个多线程运行,当几个过程运行结束时程序结束,且call abc()Msgbox函数通知:“程序完毕。”。;二、不是所有的多线程运行,当几个过程和多线程运行结束时程序结束,且call abc()Msgbox函数通知:“程序完毕。”;三、所有的多线程运行,当几个过程和多线程运行结束时程序结束,且call abc()Msgbox函数通知:“程序完毕。”。

    由于每次处理的问题的难度不一,程序运行完毕的时间也不一致,少则几秒,多则几分钟。 如上的情况,如何用代码解决。

    2017年9月5日 3:29

全部回复

  • Hi,

    感谢你在MSDN论坛发帖。

    你现在是程序出现什么问题了吗? 错误信息对解决问题有很大的帮助。

    如果你想判断一个线程是不是已经结束或者其他状态,你可以用Thread.IsAlive 这个属性来判断,更多的判断状态,你可以参考下面的文章。

    Thread Class

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年9月5日 7:44
    版主