msdn的解释:Blocks the calling thread until a thread terminates. 
实在是不能理解这句话的意思,哪位能解释下这个函数的具体作用.谢了.

解决方案 »

  1.   

    t.Join();
    可以这么理解,把线程t放到当前位置来执行,只有t结束以后才会执行t.Join()以后的代码
      

  2.   

    给你个小例子吧。有一个是t1.
    t1.start();
    //下面是你要写的程序。
    sdfjskfsl
    sdfksjfls
    dskfslf
    sdkfsd
    t1.Join();
    uuu();
    当线程t1不结束时,uuu();是不会运行的。
    这下该明白了吧.
      

  3.   

    从问题上看,lz不是不知道join的用法,只是不知道这样做有什么意思,对吧?这样的话,lz应该先看看关于线程调度的一些知识,这个问题就迎刃而解了.这种知识,随便找本好点的C++的书都应该有介绍的