多线程中线程参数的传递,不要使用局部变量

{

   ThreadPara para;

    (void*)&para 传递给另一个线程

}

para 是局部变量,线程使用时可能已被销毁,应使用ThreadPara* para=new ThreadPara;并在使用后释放自身。

平时都是在main函数一开就创建线程,所以para的生命周期足够长。

posted @ 2016-03-01 15:36  mlj318  阅读(854)  评论(0编辑  收藏  举报