如果在A线程中 new了一个变量作为参数传给B线程,请问如果A线程先退出的话对B线程有没有影响??A线程中不调用delete 
我感觉好像是有影响,会冲突,但不确定是不是这个原因

解决方案 »

  1.   

    不会有影响的。
    如果A线程比B线程更早退出,注意不要把A线程中栈上的东西传给B就可以了,堆上的无所谓。
    当然,如果两个线程都要访问这个数据的话,是需要加上互斥的,其它没什么。
      

  2.   

    堆上的没影响,
    如果是栈上面的数据,可以在A线程里面等待B完成,A才退出
      

  3.   

    楼主,你要好好理解一下new对象的生存周期
    在堆上分配内存,释放编译器不去管,或者程序结束由操作系统释放
    有点和全局变量类似,和程序本身的生存周期一样