日期:2014-05-20  浏览次数:20818 次

如何避免多次调用同一函数时造成的数据冲突???
如题:不知此问题这样表述清楚不?望高手指点

------解决方案--------------------
同时调用同一个函数未必会冲突。

因为每个线程有自己独立的堆栈。

只有访问那些共享的变量的时候才会出现并发竞争。

因此最佳实践是,你编写的成员函数自身负责线程调用的安全,静态函数则由调用者处理同步,这也是框架库api设计的原则。