假如: 用多线程对1-100个对象进行处理,结果存入 1-100个数组中。
        问题一:如何等多线程全执行完再接着执行下去。
        问题二:多线程如何共享访问1-100对象,不让相互产生冲突
        问题三:写结果数组1-100是不是不用同步。
             
                  谢谢回复!
        

解决方案 »

  1.   

    等待线程用
    WaitForSingleObject()或
    WaitForMultipleObjects()
    可以为每个线程分派处理的范围,让他们互不干扰,那样就不用同步了
      

  2.   

    DELPHI自带的DEMO下有多线程的例子,楼主参考一下,对于线程同步,WaitForSingleObject()或WaitForMultipleObjects()去了解下。
      

  3.   

    WaitForSingleObject 
    可以用这个
      

  4.   

    我这里有个例子,你可以参考一下:
    http://blog.csdn.net/ddqqyy/article/details/6610584