日期:2014-05-19  浏览次数:20719 次

后台线程问题~
我在一个类里面,要调用另一个类的后台线程处理的结果,可以实现么?会不会出现争用条件?
因为我发现单步调试和直接运行结果不一样?

------解决方案--------------------
1.可以
2.会出现,当使用共享资源的时候要注意锁定

线程的运行受各方面影响很大,调试会阻碍当前线程的运行,但是其他线程不会被挂起,所以和直接运行的结果有区别
------解决方案--------------------
这种情况一般单步调试是不准确的
------解决方案--------------------
多线程编程需要非常小心,凡是可能被多个线程调用的东东,都要加线程互斥锁