当前位置:
代码迷
>>
.NET分析设计
>> 如何处理多次调用同一函数时造成的数据冲突?
详细解决方案
如何处理多次调用同一函数时造成的数据冲突?
热度:
686
发布时间:
2013-02-25 00:00:00.0
如何避免多次调用同一函数时造成的数据冲突???
如题:不知此问题这样表述清楚不?望高手指点
------解决方案--------------------------------------------------------
同时调用同一个函数未必会冲突。
因为每个线程有自己独立的堆栈。
只有访问那些共享的变量的时候才会出现并发竞争。
因此最佳实践是,你编写的成员函数自身负责线程调用的安全,静态函数则由调用者处理同步,这也是框架库api设计的原则。
相关解决方案